From 2c2dafaca7ad1f9cd01774466b3fbff7ff6ee5c6 Mon Sep 17 00:00:00 2001
From: "Stefan E. Funk" <funk@sub.uni-goettingen.de>
Date: Thu, 7 Mar 2019 13:27:26 +0100
Subject: [PATCH] Reformat impl and constant classes Add IDIOM METS constant

---
 .../info/textgrid/middleware/TGConstants.java | 230 +++++++++---------
 1 file changed, 116 insertions(+), 114 deletions(-)

diff --git a/oaipmh-core/src/main/java/info/textgrid/middleware/TGConstants.java b/oaipmh-core/src/main/java/info/textgrid/middleware/TGConstants.java
index 0275dc6c..f34b4105 100644
--- a/oaipmh-core/src/main/java/info/textgrid/middleware/TGConstants.java
+++ b/oaipmh-core/src/main/java/info/textgrid/middleware/TGConstants.java
@@ -7,122 +7,124 @@ import java.util.List;
  * Collection of values never changing its content
  * 
  * @author Maximilian Brodhun: SUB
- *
  */
 
 public final class TGConstants {
 
-	private TGConstants() {
-		// not called
-	}
-
-	// public static boolean furtherElements = true;
-
-	public static final String			ITEM_IDENTIFIER_PREFIX		= "textgrid:";
-	public static final List<String>	TEXTGRID_REP_ADMIN_CONTACT	= Arrays.asList("textgrid-support@gwdg.de");
-
-	/*
-	 * Rep Identification String Constants
-	 */
-
-	// public static final String TG_REP_NAME = "TextGrid Repository";
-	public static final String			TG_REP_BASEURL				= "www.textgridrep.de";
-	// public static final String TG_REP_OAIPMH_PROTOCOL_VERSION = "2.0";
-	public static final String			METADATA_DC_PREFIX			= "oai_dc";
-
-	/*
-	 * Error String Constants
-	 */
-
-	public static final String			OAI_BAD_ARGUMENT			= "BadArgument";
-	public static final String			OAI_METADATA_FORMAT_ERROR	= "FormatError";
-	public static final String			OAI_NO_RECORD_MATCH			= "RecordMatchError";
-	public static final String			OAI_NO_SET_HIERARCHY		= "SetHierarchyError";
-	public static final String			OAI_BAD_RESUMPTION_TOKEN		= "badResumptionToken";
-
-	/*
-	 * TextGrid Metadata Fields for OAI-PMH Request (Mapping to DC)
-	 */
-
-	public static final String			CREATED						= "created";
-	public static final String			FORMAT						= "format";
-	public static final String			IDENTIFIER					= "identifier";
-	public static final String			DATA_CONTRIBUTOR			= "dataContributor";
-	public static final String			URI							= "textgridUri";
-	public static final String			PROJECT_ID					= "project.id";
-	public static final String			IS_DERIVED_FROM				= "relations.isDerivedFrom";
-	public static final String			TITLE						= "title";
-	public static final String			PID							= "pid.value";
-	public static final String			EDITION_ISEDITIONOF			= "edition.isEditionOf";
-	public static final String			EDITION_AGENT				= "edition.agent.value";
-	public static final String			EDITION_LICENSEURI			= "edition.license.licenseUri";
-	public static final String			EDITION_LANGUAGE			= "edition.language";
-	public static final String			BIBCIT_AUTHOR				= "edition.source.bibliographicCitation.author.value";
-	public static final String			BIBCIT_EDITOR				= "edition.source.bibliographicCitation.editor.value";
-	public static final String			BIBCIT_TITLE				= "edition.source.bibliographicCitation.editionTitle";
-	public static final String			BIBCIT_PLACEPUB				= "edition.source.bibliographicCitation.placeOfPublication.value";
-	public static final String			BIBCIT_PUBLISHER			= "edition.source.bibliographicCitation.publisher.value";
-	public static final String			BIBCIT_NO					= "edition.source.bibliographicCitation.editionNo";
-	public static final String			BIBCIT_SERIES				= "edition.source.bibliographicCitation.series";
-	public static final String			BIBCIT_VOLUME				= "edition.source.bibliographicCitation.volume";
-	public static final String			BIBCIT_ISSUE				= "edition.source.bibliographicCitation.issue";
-	public static final String			BIBCIT_EPAGE				= "edition.source.bibliographicCitation.epage";
-	public static final String			BIBCIT_SPAGE				= "edition.source.bibliographicCitation.spage";
-	public static final String			BIBCIT_BIBID				= "edition.source.bibliographicCitation.bibidentifier";
-	public static final String			WORK_ABSTRACT				= "work.abstract";
-	public static final String			WORK_GENRE					= "work.genre";
-	public static final String			WORK_TYPE					= "work.type";
-	public static final String			WORK_SPATIAL				= "work.spatial.value";
-	public static final String			WORK_TEMPORAL				= "work.temporal.value";
-	public static final String			WORK_AGENT					= "work.agent.value";
-	public static final String			WORK_ID						= "work.subject.id.value";
-	public static final String			MODIFIED_FIELD				= "lastModified";
-	
-	public static final String[]		TGFields					= {
-			CREATED, FORMAT, IDENTIFIER, DATA_CONTRIBUTOR, URI, PROJECT_ID,
-			IS_DERIVED_FROM, TITLE, PID, EDITION_ISEDITIONOF, EDITION_AGENT,
-			EDITION_LICENSEURI, EDITION_LANGUAGE, BIBCIT_AUTHOR, BIBCIT_EDITOR,
-			BIBCIT_TITLE, BIBCIT_PLACEPUB, BIBCIT_PUBLISHER, BIBCIT_NO,
-			BIBCIT_SERIES, BIBCIT_VOLUME, BIBCIT_ISSUE, BIBCIT_EPAGE,
-			BIBCIT_SPAGE, BIBCIT_BIBID, WORK_ABSTRACT, WORK_GENRE, WORK_TYPE,
-			WORK_SPATIAL, WORK_TEMPORAL, WORK_AGENT	, MODIFIED_FIELD};
-
-	public static final String[]		TGWorkFields				= {
-			CREATED, WORK_ABSTRACT, IS_DERIVED_FROM, URI, WORK_GENRE, TITLE,
-			WORK_TYPE, WORK_SPATIAL, WORK_TEMPORAL, WORK_AGENT, WORK_ID };
-
-	/*
-	 * String Arrays to define which TextGrid fields belongs to the regarding DC
-	 * fields
-	 */
-
-	public static final String[]		CONTRIBUTOR_LIST			= { DATA_CONTRIBUTOR };
-	public static final String[]		COVERAGE_LIST				= {
-			WORK_SPATIAL, WORK_TEMPORAL							};
-	public static final String[]		CREATOR_LIST				= { WORK_AGENT };
-	public static final String[]		DATE_LIST					= { CREATED };
-	public static final String[]		DESCRIPTION_LIST			= { WORK_ABSTRACT };
-	public static final String[]		FORMAT_LIST				= { FORMAT };
-	public static final String[]		IDENTIFIER_LIST			= { URI,PID, IDENTIFIER};
-	public static final String[]		LANGUAGE_LIST				= { EDITION_LANGUAGE };
-	public static final String[]		PUBLISHER_LIST				= { BIBCIT_PUBLISHER };
-	public static final String[]		RELATIONS_LIST				= {
-			PROJECT_ID, IS_DERIVED_FROM							};
-	public static final String[]		RELATIONS_FOR_WORK_LIST		= {
-			IS_DERIVED_FROM, TITLE, URI							};
-	public static final String[]		RIGHTS_LIST					= { EDITION_LICENSEURI };
-	public static final String[]		SOURCE_LIST					= {
-			BIBCIT_AUTHOR, BIBCIT_EDITOR, BIBCIT_TITLE, BIBCIT_PLACEPUB,
-			BIBCIT_PUBLISHER, BIBCIT_NO, BIBCIT_SERIES, BIBCIT_VOLUME,
-			BIBCIT_ISSUE, BIBCIT_SPAGE, BIBCIT_EPAGE				};
-
-	public static final String[]		SUBJECT_LIST				= { WORK_ID };
-	public static final String[]		TITLE_LIST					= { TITLE };
-
-	public static final String[]		TYPE_LIST					= {
-			WORK_GENRE, WORK_TYPE									};
-
-	public static final String[]		IDENTIFIER_LIST_FIELDS		= { URI,
-			CREATED, FORMAT										};
-	public static final String			RANGE_FIELD					= CREATED;
+  private TGConstants() {
+    // not called
+  }
+
+  // public static boolean furtherElements = true;
+
+  public static final String ITEM_IDENTIFIER_PREFIX = "textgrid:";
+  public static final List<String> TEXTGRID_REP_ADMIN_CONTACT =
+      Arrays.asList("textgrid-support@gwdg.de");
+
+  /*
+   * Rep Identification String Constants
+   */
+
+  // public static final String TG_REP_NAME = "TextGrid Repository";
+  public static final String TG_REP_BASEURL = "www.textgridrep.de";
+  // public static final String TG_REP_OAIPMH_PROTOCOL_VERSION = "2.0";
+  public static final String METADATA_DC_PREFIX = "oai_dc";
+  public static final String METADATA_IDIOM_PREFIX = "oai_idiom_mets";
+
+  /*
+   * Error String Constants
+   */
+
+  public static final String OAI_BAD_ARGUMENT = "BadArgument";
+  public static final String OAI_METADATA_FORMAT_ERROR = "FormatError";
+  public static final String OAI_NO_RECORD_MATCH = "RecordMatchError";
+  public static final String OAI_NO_SET_HIERARCHY = "SetHierarchyError";
+  public static final String OAI_BAD_RESUMPTION_TOKEN = "badResumptionToken";
+
+  /*
+   * TextGrid Metadata Fields for OAI-PMH Request (Mapping to DC)
+   */
+
+  public static final String CREATED = "created";
+  public static final String FORMAT = "format";
+  public static final String IDENTIFIER = "identifier";
+  public static final String DATA_CONTRIBUTOR = "dataContributor";
+  public static final String URI = "textgridUri";
+  public static final String PROJECT_ID = "project.id";
+  public static final String IS_DERIVED_FROM = "relations.isDerivedFrom";
+  public static final String TITLE = "title";
+  public static final String PID = "pid.value";
+  public static final String EDITION_ISEDITIONOF = "edition.isEditionOf";
+  public static final String EDITION_AGENT = "edition.agent.value";
+  public static final String EDITION_LICENSEURI = "edition.license.licenseUri";
+  public static final String EDITION_LANGUAGE = "edition.language";
+  public static final String BIBCIT_AUTHOR = "edition.source.bibliographicCitation.author.value";
+  public static final String BIBCIT_EDITOR = "edition.source.bibliographicCitation.editor.value";
+  public static final String BIBCIT_TITLE = "edition.source.bibliographicCitation.editionTitle";
+  public static final String BIBCIT_PLACEPUB =
+      "edition.source.bibliographicCitation.placeOfPublication.value";
+  public static final String BIBCIT_PUBLISHER =
+      "edition.source.bibliographicCitation.publisher.value";
+  public static final String BIBCIT_NO = "edition.source.bibliographicCitation.editionNo";
+  public static final String BIBCIT_SERIES = "edition.source.bibliographicCitation.series";
+  public static final String BIBCIT_VOLUME = "edition.source.bibliographicCitation.volume";
+  public static final String BIBCIT_ISSUE = "edition.source.bibliographicCitation.issue";
+  public static final String BIBCIT_EPAGE = "edition.source.bibliographicCitation.epage";
+  public static final String BIBCIT_SPAGE = "edition.source.bibliographicCitation.spage";
+  public static final String BIBCIT_BIBID = "edition.source.bibliographicCitation.bibidentifier";
+  public static final String WORK_ABSTRACT = "work.abstract";
+  public static final String WORK_GENRE = "work.genre";
+  public static final String WORK_TYPE = "work.type";
+  public static final String WORK_SPATIAL = "work.spatial.value";
+  public static final String WORK_TEMPORAL = "work.temporal.value";
+  public static final String WORK_AGENT = "work.agent.value";
+  public static final String WORK_ID = "work.subject.id.value";
+  public static final String MODIFIED_FIELD = "lastModified";
+
+  public static final String[] TGFields = {
+      CREATED, FORMAT, IDENTIFIER, DATA_CONTRIBUTOR, URI, PROJECT_ID,
+      IS_DERIVED_FROM, TITLE, PID, EDITION_ISEDITIONOF, EDITION_AGENT,
+      EDITION_LICENSEURI, EDITION_LANGUAGE, BIBCIT_AUTHOR, BIBCIT_EDITOR,
+      BIBCIT_TITLE, BIBCIT_PLACEPUB, BIBCIT_PUBLISHER, BIBCIT_NO,
+      BIBCIT_SERIES, BIBCIT_VOLUME, BIBCIT_ISSUE, BIBCIT_EPAGE,
+      BIBCIT_SPAGE, BIBCIT_BIBID, WORK_ABSTRACT, WORK_GENRE, WORK_TYPE,
+      WORK_SPATIAL, WORK_TEMPORAL, WORK_AGENT, MODIFIED_FIELD};
+
+  public static final String[] TGWorkFields = {
+      CREATED, WORK_ABSTRACT, IS_DERIVED_FROM, URI, WORK_GENRE, TITLE,
+      WORK_TYPE, WORK_SPATIAL, WORK_TEMPORAL, WORK_AGENT, WORK_ID};
+
+  /*
+   * String Arrays to define which TextGrid fields belongs to the regarding DC fields
+   */
+
+  public static final String[] CONTRIBUTOR_LIST = {DATA_CONTRIBUTOR};
+  public static final String[] COVERAGE_LIST = {
+      WORK_SPATIAL, WORK_TEMPORAL};
+  public static final String[] CREATOR_LIST = {WORK_AGENT};
+  public static final String[] DATE_LIST = {CREATED};
+  public static final String[] DESCRIPTION_LIST = {WORK_ABSTRACT};
+  public static final String[] FORMAT_LIST = {FORMAT};
+  public static final String[] IDENTIFIER_LIST = {URI, PID, IDENTIFIER};
+  public static final String[] LANGUAGE_LIST = {EDITION_LANGUAGE};
+  public static final String[] PUBLISHER_LIST = {BIBCIT_PUBLISHER};
+  public static final String[] RELATIONS_LIST = {
+      PROJECT_ID, IS_DERIVED_FROM};
+  public static final String[] RELATIONS_FOR_WORK_LIST = {
+      IS_DERIVED_FROM, TITLE, URI};
+  public static final String[] RIGHTS_LIST = {EDITION_LICENSEURI};
+  public static final String[] SOURCE_LIST = {
+      BIBCIT_AUTHOR, BIBCIT_EDITOR, BIBCIT_TITLE, BIBCIT_PLACEPUB,
+      BIBCIT_PUBLISHER, BIBCIT_NO, BIBCIT_SERIES, BIBCIT_VOLUME,
+      BIBCIT_ISSUE, BIBCIT_SPAGE, BIBCIT_EPAGE};
+
+  public static final String[] SUBJECT_LIST = {WORK_ID};
+  public static final String[] TITLE_LIST = {TITLE};
+
+  public static final String[] TYPE_LIST = {
+      WORK_GENRE, WORK_TYPE};
+
+  public static final String[] IDENTIFIER_LIST_FIELDS = {URI,
+      CREATED, FORMAT};
+  public static final String RANGE_FIELD = CREATED;
 }
-- 
GitLab