├── .gitignore ├── README.md ├── doc ├── MappingMaster2010ISWC.pdf └── img │ ├── Persons.png │ └── ProductSales.png ├── pom.xml └── src └── main ├── java └── org │ └── mm │ ├── app │ ├── ApplicationModel.java │ ├── ApplicationStartupException.java │ ├── DataSourceModel.java │ ├── Environment.java │ ├── MMApplication.java │ ├── MMApplicationFactory.java │ ├── MMApplicationModel.java │ ├── MMDataSourceModel.java │ ├── MMTransformationRuleModel.java │ └── TransformationRuleModel.java │ ├── core │ ├── DataSource.java │ ├── OWLAPIEntityResolver.java │ ├── OWLAPIOntology.java │ ├── OWLEntityResolver.java │ ├── OWLLiteralType.java │ ├── OWLOntologySource.java │ ├── OWLOntologySourceHook.java │ ├── ReferenceDirectives.java │ ├── ReferenceType.java │ ├── TransformationRule.java │ ├── TransformationRuleSet.java │ ├── TransformationRuleSetFactory.java │ └── settings │ │ ├── EmptyLiteralSetting.java │ │ ├── EmptyLocationSetting.java │ │ ├── EmptyRDFIDSetting.java │ │ ├── EmptyRDFSLabelSetting.java │ │ ├── IRIEncodingSetting.java │ │ ├── IfOWLEntityDoesNotExistSetting.java │ │ ├── IfOWLEntityExistsSetting.java │ │ ├── PropertyTypeSetting.java │ │ ├── ReferenceSettings.java │ │ ├── ReferenceTypeSetting.java │ │ ├── ShiftSetting.java │ │ └── ValueEncodingSetting.java │ ├── exceptions │ ├── EntityCreationException.java │ ├── EntityNotFoundException.java │ └── MappingMasterException.java │ ├── parser │ ├── ASTAnnotationFact.java │ ├── ASTBooleanLiteral.java │ ├── ASTDefaultID.java │ ├── ASTDefaultLabel.java │ ├── ASTDefaultLiteral.java │ ├── ASTDefaultLocationValue.java │ ├── ASTEmptyLiteralSetting.java │ ├── ASTEmptyLocationSetting.java │ ├── ASTEmptyRDFIDSetting.java │ ├── ASTEmptyRDFSLabelSetting.java │ ├── ASTExpression.java │ ├── ASTFact.java │ ├── ASTFloatLiteral.java │ ├── ASTIRIEncoding.java │ ├── ASTIRIRef.java │ ├── ASTIfExistsDirective.java │ ├── ASTIfNotExistsDirective.java │ ├── ASTIntegerLiteral.java │ ├── ASTLanguage.java │ ├── ASTMMDefaultAnnotationPropertyValueType.java │ ├── ASTMMDefaultDatatypePropertyValueType.java │ ├── ASTMMDefaultEmptyLiteralSetting.java │ ├── ASTMMDefaultEmptyLocationSetting.java │ ├── ASTMMDefaultEmptyRDFIDSetting.java │ ├── ASTMMDefaultEmptyRDFSLabelSetting.java │ ├── ASTMMDefaultIRIEncoding.java │ ├── ASTMMDefaultIfExistsSetting.java │ ├── ASTMMDefaultIfNotExistsSetting.java │ ├── ASTMMDefaultLanguage.java │ ├── ASTMMDefaultNamespace.java │ ├── ASTMMDefaultPrefix.java │ ├── ASTMMDefaultPropertyType.java │ ├── ASTMMDefaultPropertyValueType.java │ ├── ASTMMDefaultReferenceType.java │ ├── ASTMMDefaultShiftSetting.java │ ├── ASTMMDefaultValueEncoding.java │ ├── ASTMMDirective.java │ ├── ASTMMExpression.java │ ├── ASTName.java │ ├── ASTNamespace.java │ ├── ASTOWLAllValuesFromRestriction.java │ ├── ASTOWLAnnotationProperty.java │ ├── ASTOWLAnnotationValue.java │ ├── ASTOWLClass.java │ ├── ASTOWLClassDeclaration.java │ ├── ASTOWLClassExpression.java │ ├── ASTOWLDataAllValuesFrom.java │ ├── ASTOWLDataSomeValuesFrom.java │ ├── ASTOWLDifferentFrom.java │ ├── ASTOWLEquivalentClasses.java │ ├── ASTOWLExactCardinalityRestriction.java │ ├── ASTOWLHasValueRestriction.java │ ├── ASTOWLIndividualDeclaration.java │ ├── ASTOWLIntersectionClass.java │ ├── ASTOWLLiteral.java │ ├── ASTOWLMaxCardinalityRestriction.java │ ├── ASTOWLMinCardinalityRestriction.java │ ├── ASTOWLNamedIndividual.java │ ├── ASTOWLObjectAllValuesFrom.java │ ├── ASTOWLObjectOneOf.java │ ├── ASTOWLObjectSomeValuesFrom.java │ ├── ASTOWLProperty.java │ ├── ASTOWLPropertyAssertionObject.java │ ├── ASTOWLRestriction.java │ ├── ASTOWLSameAs.java │ ├── ASTOWLSomeValuesFromRestriction.java │ ├── ASTOWLSubclassOf.java │ ├── ASTOWLUnionClass.java │ ├── ASTPrefix.java │ ├── ASTReference.java │ ├── ASTReferenceType.java │ ├── ASTShiftSetting.java │ ├── ASTSourceSpecification.java │ ├── ASTStringLiteral.java │ ├── ASTTypes.java │ ├── ASTValueEncoding.java │ ├── ASTValueExtractionFunction.java │ ├── ASTValueExtractionFunctionArgument.java │ ├── ASTValueSpecification.java │ ├── ASTValueSpecificationItem.java │ ├── DefaultReferenceDirectives.java │ ├── InternalParseException.java │ ├── JJTMappingMasterParserState.java │ ├── MappingMasterParserTreeConstants.java │ ├── Node.java │ ├── ParseException.java │ ├── ParserUtil.java │ ├── SimpleCharStream.java │ ├── SimpleNode.java │ ├── Token.java │ ├── TokenMgrError.java │ └── node │ │ ├── AnnotationFactNode.java │ │ ├── BooleanLiteralNode.java │ │ ├── DefaultIDDirectiveNode.java │ │ ├── DefaultLabelDirectiveNode.java │ │ ├── DefaultLiteralDirectiveNode.java │ │ ├── DefaultLocationValueDirectiveNode.java │ │ ├── EmptyLiteralDirectiveNode.java │ │ ├── EmptyLocationDirectiveNode.java │ │ ├── EmptyRDFIDDirectiveNode.java │ │ ├── EmptyRDFSLabelDirectiveNode.java │ │ ├── ExpressionNode.java │ │ ├── FactNode.java │ │ ├── FloatLiteralNode.java │ │ ├── IRIEncodingDirectiveNode.java │ │ ├── IRIRefNode.java │ │ ├── IfOWLEntityDoesNotExistDirectiveNode.java │ │ ├── IfOWLEntityExistsDirectiveNode.java │ │ ├── IntegerLiteralNode.java │ │ ├── LanguageDirectiveNode.java │ │ ├── MMDefaultDataPropertyValueTypeNode.java │ │ ├── MMDefaultPropertyTypeDirectiveNode.java │ │ ├── MMDefaultPropertyValueTypeNode.java │ │ ├── MMDefaultReferenceTypeDirectiveNode.java │ │ ├── MMDefaultValueEncodingDirectiveNode.java │ │ ├── MMDirectiveNode.java │ │ ├── MMExpressionNode.java │ │ ├── MMNode.java │ │ ├── NameNode.java │ │ ├── NamespaceDirectiveNode.java │ │ ├── OWLAllValuesFromNode.java │ │ ├── OWLAnnotationPropertyNode.java │ │ ├── OWLAnnotationValueNode.java │ │ ├── OWLClassDeclarationNode.java │ │ ├── OWLClassExpressionNode.java │ │ ├── OWLClassNode.java │ │ ├── OWLDataAllValuesFromNode.java │ │ ├── OWLDataSomeValuesFromNode.java │ │ ├── OWLDifferentFromNode.java │ │ ├── OWLEquivalentClassesNode.java │ │ ├── OWLExactCardinalityNode.java │ │ ├── OWLHasValueNode.java │ │ ├── OWLIndividualDeclarationNode.java │ │ ├── OWLIntersectionClassNode.java │ │ ├── OWLLiteralNode.java │ │ ├── OWLMaxCardinalityNode.java │ │ ├── OWLMinCardinalityNode.java │ │ ├── OWLNamedIndividualNode.java │ │ ├── OWLObjectAllValuesFromNode.java │ │ ├── OWLObjectOneOfNode.java │ │ ├── OWLObjectSomeValuesFromNode.java │ │ ├── OWLPropertyAssertionNode.java │ │ ├── OWLPropertyNode.java │ │ ├── OWLRestrictionNode.java │ │ ├── OWLSameAsNode.java │ │ ├── OWLSomeValuesFromNode.java │ │ ├── OWLSubclassOfNode.java │ │ ├── OWLUnionClassNode.java │ │ ├── PrefixDirectiveNode.java │ │ ├── ReferenceNode.java │ │ ├── ReferenceTypeNode.java │ │ ├── ShiftDirectiveNode.java │ │ ├── SourceSpecificationNode.java │ │ ├── StringLiteralNode.java │ │ ├── StringNode.java │ │ ├── TypeNode.java │ │ ├── TypesNode.java │ │ ├── ValueEncodingDirectiveNode.java │ │ ├── ValueExtractionFunctionArgumentNode.java │ │ ├── ValueExtractionFunctionNode.java │ │ ├── ValueSpecificationItemNode.java │ │ └── ValueSpecificationNode.java │ ├── renderer │ ├── ClassExpressionRenderer.java │ ├── DeclarationRenderer.java │ ├── EntityRenderer.java │ ├── InternalRendererException.java │ ├── LabelToEntityMapper.java │ ├── LiteralRenderer.java │ ├── NameUtil.java │ ├── ReferenceRenderer.java │ ├── ReferenceRendererConfiguration.java │ ├── ReferenceRendererOptionsManager.java │ ├── ReferenceUtil.java │ ├── Renderer.java │ ├── RendererException.java │ ├── owlapi │ │ ├── OWLClassExpressionRenderer.java │ │ ├── OWLEntityRenderer.java │ │ ├── OWLLiteralRenderer.java │ │ ├── OWLObjectFactory.java │ │ ├── OWLReferenceRenderer.java │ │ ├── OWLRenderer.java │ │ └── delegator │ │ │ ├── AnnotationValueRendererDelegator.java │ │ │ ├── ClassRendererDelegator.java │ │ │ ├── NamedIndividualRendererDelegator.java │ │ │ ├── PropertyAssertionRendererDelegator.java │ │ │ ├── PropertyRendererDelegator.java │ │ │ └── RendererDelegator.java │ └── text │ │ └── TextRenderer.java │ ├── rendering │ ├── LiteralRendering.java │ ├── ReferenceRendering.java │ ├── Rendering.java │ ├── owlapi │ │ ├── OWLAnnotationPropertyRendering.java │ │ ├── OWLAnnotationValueRendering.java │ │ ├── OWLClassExpressionRendering.java │ │ ├── OWLClassRendering.java │ │ ├── OWLDataPropertyRendering.java │ │ ├── OWLEntityReferenceRendering.java │ │ ├── OWLIRIReferenceRendering.java │ │ ├── OWLIRIRendering.java │ │ ├── OWLLiteralReferenceRendering.java │ │ ├── OWLLiteralRendering.java │ │ ├── OWLNamedIndividualRendering.java │ │ ├── OWLObjectPropertyRendering.java │ │ ├── OWLPropertyAssertionRendering.java │ │ ├── OWLPropertyRendering.java │ │ ├── OWLReferenceRendering.java │ │ ├── OWLRendering.java │ │ └── OWLRestrictionRendering.java │ └── text │ │ ├── TextLiteralRendering.java │ │ ├── TextReferenceRendering.java │ │ └── TextRendering.java │ ├── ss │ ├── SpreadSheetDataSource.java │ ├── SpreadSheetUtil.java │ ├── SpreadsheetFactory.java │ └── SpreadsheetLocation.java │ └── ui │ ├── DialogManager.java │ └── ModelView.java └── jjtree └── MappingMasterParser.jjt /.gitignore: -------------------------------------------------------------------------------- 1 | 2 | # Ignore temporary Emacs files 3 | *~ 4 | 5 | .settings 6 | .project 7 | .classpath 8 | .pydevproject 9 | .metadata 10 | .idea 11 | 12 | *.iml 13 | 14 | # Exclude build directory 15 | target/* 16 | . 17 | /target 18 | 19 | *.pyc 20 | .DS_Store 21 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | Mapping Master 2 | ============== 3 | 4 | MappingMaster is an open source library that can be used to transform the content of spreadsheets to OWL ontologies. 5 | 6 | See the [Mapping Master Wiki](https://github.com/protegeproject/mapping-master/wiki) for documentation. 7 | 8 | #### Building 9 | 10 | To build this library you must have the following items installed: 11 | 12 | + A tool for checking out a [Git](http://git-scm.com/) repository. 13 | + Apache's [Maven](http://maven.apache.org/index.html). 14 | 15 | Get a copy of the latest code: 16 | 17 | git clone https://github.com/protegeproject/mapping-master.git 18 | 19 | Change into the mapping-master directory: 20 | 21 | cd mapping-master 22 | 23 | Then build it with Maven: 24 | 25 | mvn clean install 26 | 27 | On build completion your local Maven repository will contain the generated mapping-master-${version}.jar file. 28 | 29 | A [Build Project](https://github.com/protegeproject/mapping-master-project) is provided to build core Mapping Master-related components. 30 | 31 | #### Questions 32 | 33 | If you have questions about this library, please go to the main 34 | Protégé website and subscribe to the [Protégé Developer Support 35 | mailing list](http://protege.stanford.edu/support.php#mailingListSupport). 36 | After subscribing, send messages to protege-dev at lists.stanford.edu. 37 | -------------------------------------------------------------------------------- /doc/MappingMaster2010ISWC.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/protegeproject/mapping-master/0068d1f8991e27c80410628b78cccaceb377c353/doc/MappingMaster2010ISWC.pdf -------------------------------------------------------------------------------- /doc/img/Persons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/protegeproject/mapping-master/0068d1f8991e27c80410628b78cccaceb377c353/doc/img/Persons.png -------------------------------------------------------------------------------- /doc/img/ProductSales.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/protegeproject/mapping-master/0068d1f8991e27c80410628b78cccaceb377c353/doc/img/ProductSales.png -------------------------------------------------------------------------------- /src/main/java/org/mm/app/ApplicationModel.java: -------------------------------------------------------------------------------- 1 | package org.mm.app; 2 | 3 | import org.mm.renderer.Renderer; 4 | 5 | public interface ApplicationModel 6 | { 7 | /** 8 | * Returns the data source model 9 | */ 10 | DataSourceModel getDataSourceModel(); 11 | 12 | /** 13 | * Returns the mapping expression model 14 | */ 15 | TransformationRuleModel getTransformationRuleModel(); 16 | 17 | /** 18 | * Returns the default renderer. 19 | */ 20 | Renderer getDefaultRenderer(); 21 | } 22 | -------------------------------------------------------------------------------- /src/main/java/org/mm/app/ApplicationStartupException.java: -------------------------------------------------------------------------------- 1 | package org.mm.app; 2 | 3 | public class ApplicationStartupException extends RuntimeException 4 | { 5 | private static final long serialVersionUID = 1L; 6 | 7 | public ApplicationStartupException(String message) 8 | { 9 | super(message); 10 | } 11 | 12 | public ApplicationStartupException(String message, Throwable cause) 13 | { 14 | super(message, cause); 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /src/main/java/org/mm/app/DataSourceModel.java: -------------------------------------------------------------------------------- 1 | package org.mm.app; 2 | 3 | import org.mm.core.DataSource; 4 | 5 | public interface DataSourceModel 6 | { 7 | DataSource getDataSource(); 8 | } 9 | -------------------------------------------------------------------------------- /src/main/java/org/mm/app/Environment.java: -------------------------------------------------------------------------------- 1 | package org.mm.app; 2 | 3 | public class Environment 4 | { 5 | /** 6 | * The version number 7 | */ 8 | public static final String MAPPINGMASTER_VERSION = "1.1.0"; 9 | 10 | /** 11 | * Excel workbook resource location 12 | */ 13 | public static final String WORKBOOK_SOURCE = "workbook-source-path"; 14 | 15 | /** 16 | * OWL ontology resource location 17 | */ 18 | public static final String ONTOLOGY_SOURCE = "ontology-source-path"; 19 | 20 | /** 21 | * Mapping resource location 22 | */ 23 | public static final String TRANSFORMATION_RULES_SOURCE = "transformation-rule-source-path"; 24 | 25 | /** 26 | * Text renderer 27 | */ 28 | public static final String TEXT_RENDERER = "Text Renderer"; 29 | 30 | /** 31 | * OWL-API renderer 32 | */ 33 | public static final String OWLAPI_RENDERER = "OWL-API Renderer"; 34 | } 35 | -------------------------------------------------------------------------------- /src/main/java/org/mm/app/MMApplication.java: -------------------------------------------------------------------------------- 1 | package org.mm.app; 2 | 3 | import org.mm.core.OWLOntologySource; 4 | import org.mm.core.TransformationRuleSet; 5 | import org.mm.ss.SpreadSheetDataSource; 6 | 7 | public class MMApplication 8 | { 9 | private MMApplicationModel applicationModel; 10 | 11 | public MMApplication(OWLOntologySource ontologySource, SpreadSheetDataSource dataSource, TransformationRuleSet ruleSet) 12 | { 13 | applicationModel = new MMApplicationModel(ontologySource, dataSource, ruleSet); 14 | } 15 | 16 | public MMApplicationModel getApplicationModel() 17 | { 18 | return applicationModel; 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /src/main/java/org/mm/app/MMApplicationModel.java: -------------------------------------------------------------------------------- 1 | package org.mm.app; 2 | 3 | import org.mm.core.OWLOntologySource; 4 | import org.mm.core.TransformationRuleSet; 5 | import org.mm.renderer.Renderer; 6 | import org.mm.renderer.owlapi.OWLRenderer; 7 | import org.mm.renderer.text.TextRenderer; 8 | import org.mm.ss.SpreadSheetDataSource; 9 | 10 | public class MMApplicationModel implements ApplicationModel 11 | { 12 | private final OWLOntologySource ontologySource; 13 | private final SpreadSheetDataSource dataSource; 14 | 15 | private final Renderer applicationRenderer; 16 | private final MMDataSourceModel dataSourceModel; 17 | private final MMTransformationRuleModel expressionMappingsModel; 18 | 19 | public MMApplicationModel(OWLOntologySource ontologySource, SpreadSheetDataSource dataSource, TransformationRuleSet ruleSet) 20 | { 21 | this.ontologySource = ontologySource; 22 | this.dataSource = dataSource; 23 | 24 | applicationRenderer = new OWLRenderer(ontologySource, dataSource); 25 | dataSourceModel = new MMDataSourceModel(dataSource); 26 | expressionMappingsModel = new MMTransformationRuleModel(ruleSet); 27 | } 28 | 29 | @Override 30 | public MMDataSourceModel getDataSourceModel() 31 | { 32 | return dataSourceModel; 33 | } 34 | 35 | @Override 36 | public MMTransformationRuleModel getTransformationRuleModel() 37 | { 38 | return expressionMappingsModel; 39 | } 40 | 41 | @Override 42 | public Renderer getDefaultRenderer() 43 | { 44 | return applicationRenderer; 45 | } 46 | 47 | public TextRenderer getLogRenderer() 48 | { 49 | TextRenderer renderer = new TextRenderer(dataSource); 50 | renderer.setComment(true); 51 | return renderer; 52 | } 53 | } 54 | -------------------------------------------------------------------------------- /src/main/java/org/mm/app/MMDataSourceModel.java: -------------------------------------------------------------------------------- 1 | package org.mm.app; 2 | 3 | import java.util.ArrayList; 4 | import java.util.List; 5 | 6 | import org.mm.ss.SpreadSheetDataSource; 7 | 8 | public class MMDataSourceModel implements DataSourceModel 9 | { 10 | private SpreadSheetDataSource dataSource; 11 | 12 | public MMDataSourceModel() 13 | { 14 | this(new SpreadSheetDataSource()); 15 | } 16 | 17 | public MMDataSourceModel(SpreadSheetDataSource dataSource) 18 | { 19 | this.dataSource = dataSource; 20 | } 21 | 22 | @Override 23 | public SpreadSheetDataSource getDataSource() 24 | { 25 | return dataSource; 26 | } 27 | 28 | public List getSheetNames() 29 | { 30 | List sheetNames = new ArrayList(); 31 | if (dataSource != null) { 32 | sheetNames.addAll(dataSource.getSheetNames()); 33 | } 34 | return sheetNames; 35 | } 36 | } 37 | -------------------------------------------------------------------------------- /src/main/java/org/mm/app/MMTransformationRuleModel.java: -------------------------------------------------------------------------------- 1 | package org.mm.app; 2 | 3 | import java.util.ArrayList; 4 | import java.util.Collections; 5 | import java.util.List; 6 | 7 | import org.mm.core.TransformationRule; 8 | import org.mm.core.TransformationRuleSet; 9 | 10 | public class MMTransformationRuleModel implements TransformationRuleModel 11 | { 12 | private TransformationRuleSet ruleSet; 13 | 14 | private List cache = new ArrayList(); 15 | 16 | public MMTransformationRuleModel() 17 | { 18 | this(new TransformationRuleSet()); 19 | } 20 | 21 | public MMTransformationRuleModel(TransformationRuleSet ruleSet) 22 | { 23 | if (ruleSet == null) { 24 | throw new ApplicationStartupException("Transformation rule set cannot be null"); 25 | } 26 | changeTransformationRuleSet(ruleSet); 27 | } 28 | 29 | @Override 30 | public List getRules() 31 | { 32 | return Collections.unmodifiableList(cache); 33 | } 34 | 35 | public void changeTransformationRuleSet(TransformationRuleSet ruleSet) 36 | { 37 | this.ruleSet = ruleSet; 38 | fireModelChanged(); 39 | } 40 | 41 | private void fireModelChanged() 42 | { 43 | cache.clear(); // reset the cache 44 | for (TransformationRule rule : ruleSet) { 45 | cache.add(rule); 46 | } 47 | } 48 | 49 | public TransformationRule getRule(int index) 50 | { 51 | return cache.get(index); 52 | } 53 | 54 | public boolean isEmpty() 55 | { 56 | return cache.isEmpty(); 57 | } 58 | 59 | public boolean contains(TransformationRule rule) 60 | { 61 | return cache.contains(rule); 62 | } 63 | 64 | public void addMappingExpression(TransformationRule rule) 65 | { 66 | cache.add(rule); 67 | } 68 | 69 | public void removeMappingExpression(TransformationRule rule) 70 | { 71 | cache.remove(rule); 72 | } 73 | } 74 | -------------------------------------------------------------------------------- /src/main/java/org/mm/app/TransformationRuleModel.java: -------------------------------------------------------------------------------- 1 | package org.mm.app; 2 | 3 | import java.util.List; 4 | 5 | import org.mm.core.TransformationRule; 6 | 7 | public interface TransformationRuleModel 8 | { 9 | List getRules(); 10 | } 11 | -------------------------------------------------------------------------------- /src/main/java/org/mm/core/DataSource.java: -------------------------------------------------------------------------------- 1 | package org.mm.core; 2 | 3 | import org.mm.parser.node.ReferenceNode; 4 | import org.mm.parser.node.SourceSpecificationNode; 5 | import org.mm.renderer.RendererException; 6 | import org.mm.ss.SpreadsheetLocation; 7 | 8 | import java.util.List; 9 | import java.util.Optional; 10 | 11 | /** 12 | * Interface describing a data source seen by a Mapping Master renderer. 13 | * Currently this supports spreadsheets only. 14 | */ 15 | public interface DataSource 16 | { 17 | String getLocationValue(SpreadsheetLocation location, ReferenceNode node) throws RendererException; 18 | 19 | String getLocationValue(SpreadsheetLocation location) throws RendererException; 20 | 21 | String getLocationValueWithShifting(SpreadsheetLocation location, ReferenceNode node) throws RendererException; 22 | 23 | void setCurrentLocation(SpreadsheetLocation location); 24 | 25 | Optional getCurrentLocation(); 26 | 27 | boolean hasCurrentLocation(); 28 | 29 | SpreadsheetLocation resolveLocation(SourceSpecificationNode node) throws RendererException; 30 | 31 | List getSheetNames(); 32 | } 33 | -------------------------------------------------------------------------------- /src/main/java/org/mm/core/OWLAPIOntology.java: -------------------------------------------------------------------------------- 1 | package org.mm.core; 2 | 3 | import java.util.Map; 4 | 5 | import org.semanticweb.owlapi.model.OWLDocumentFormat; 6 | import org.semanticweb.owlapi.model.OWLOntology; 7 | import org.semanticweb.owlapi.model.PrefixManager; 8 | import org.semanticweb.owlapi.util.DefaultPrefixManager; 9 | 10 | public class OWLAPIOntology implements OWLOntologySource 11 | { 12 | private OWLOntology ontology; 13 | 14 | public OWLAPIOntology(OWLOntology ontology) 15 | { 16 | this.ontology = ontology; 17 | } 18 | 19 | @Override 20 | public OWLOntology getOWLOntology() 21 | { 22 | return ontology; 23 | } 24 | 25 | @Override 26 | public OWLEntityResolver getEntityResolver() 27 | { 28 | return new OWLAPIEntityResolver(ontology, buildPrefixManager()); 29 | } 30 | 31 | private PrefixManager buildPrefixManager() 32 | { 33 | PrefixManager prefixManager = new DefaultPrefixManager(); 34 | OWLDocumentFormat format = ontology.getOWLOntologyManager().getOntologyFormat(ontology); 35 | if (format.isPrefixOWLOntologyFormat()) { 36 | Map prefixMap = format.asPrefixOWLOntologyFormat().getPrefixName2PrefixMap(); 37 | for (String prefixName : prefixMap.keySet()) { 38 | prefixManager.setPrefix(prefixName, prefixMap.get(prefixName)); 39 | } 40 | } 41 | return prefixManager; 42 | } 43 | } 44 | -------------------------------------------------------------------------------- /src/main/java/org/mm/core/OWLOntologySource.java: -------------------------------------------------------------------------------- 1 | package org.mm.core; 2 | 3 | import org.semanticweb.owlapi.model.OWLOntology; 4 | 5 | public interface OWLOntologySource 6 | { 7 | OWLOntology getOWLOntology(); 8 | 9 | OWLEntityResolver getEntityResolver(); 10 | } 11 | -------------------------------------------------------------------------------- /src/main/java/org/mm/core/OWLOntologySourceHook.java: -------------------------------------------------------------------------------- 1 | package org.mm.core; 2 | 3 | public interface OWLOntologySourceHook extends OWLOntologySource 4 | { 5 | // NO-OP 6 | } 7 | -------------------------------------------------------------------------------- /src/main/java/org/mm/core/TransformationRule.java: -------------------------------------------------------------------------------- 1 | package org.mm.core; 2 | 3 | public class TransformationRule 4 | { 5 | public static final String EndWildcard = "+"; 6 | 7 | private final String sheetName; 8 | private final String startColumn; 9 | private final String endColumn; 10 | private final String startRow; 11 | private final String endRow; 12 | private final String comment; 13 | private final String rule; 14 | 15 | private boolean active = false; 16 | 17 | public TransformationRule(String sheetName, String startColumn, String endColumn, String startRow, String endRow, 18 | String comment, String rule) 19 | { 20 | this.active = true; 21 | this.sheetName = sheetName; 22 | this.startColumn = startColumn; 23 | this.endColumn = endColumn; 24 | this.startRow = startRow; 25 | this.endRow = endRow; 26 | this.comment = comment; 27 | this.rule = rule; 28 | } 29 | 30 | public void setActive(boolean active) 31 | { 32 | this.active = active; 33 | } 34 | 35 | public boolean isActive() 36 | { 37 | return active; 38 | } 39 | 40 | public String getRuleString() 41 | { 42 | return rule; 43 | } 44 | 45 | public String getComment() 46 | { 47 | return comment; 48 | } 49 | 50 | public String getSheetName() 51 | { 52 | return sheetName; 53 | } 54 | 55 | public String getStartColumn() 56 | { 57 | return startColumn; 58 | } 59 | 60 | public String getEndColumn() 61 | { 62 | return endColumn; 63 | } 64 | 65 | public String getStartRow() 66 | { 67 | return startRow; 68 | } 69 | 70 | public String getEndRow() 71 | { 72 | return endRow; 73 | } 74 | 75 | public boolean hasEndColumnWildcard() 76 | { 77 | return endColumn.equals(EndWildcard); 78 | } 79 | 80 | public boolean hasEndRowWildcard() 81 | { 82 | return endRow.equals(EndWildcard); 83 | } 84 | 85 | public String toString() 86 | { 87 | return "TransformationRule [" + "sheetName=" + sheetName + ", " + "startColumn=" + startColumn + ", " 88 | + "endColumn=" + endColumn + ", " + "startRow=" + startRow + ", " + "endRow=" + endRow + ", " 89 | + "expression=" + rule + ", " + "comment=" + comment + ", " + "active=" + active + "]"; 90 | } 91 | } -------------------------------------------------------------------------------- /src/main/java/org/mm/core/TransformationRuleSet.java: -------------------------------------------------------------------------------- 1 | package org.mm.core; 2 | 3 | import java.util.Collections; 4 | import java.util.HashSet; 5 | import java.util.Iterator; 6 | import java.util.List; 7 | import java.util.Set; 8 | 9 | import com.google.gson.annotations.SerializedName; 10 | 11 | public class TransformationRuleSet implements Iterable 12 | { 13 | @SerializedName("Collections") 14 | private Set ruleSet; 15 | 16 | public TransformationRuleSet() 17 | { 18 | ruleSet = new HashSet(); 19 | } 20 | 21 | public static TransformationRuleSet create(List rules) 22 | { 23 | TransformationRuleSet ruleSet = new TransformationRuleSet(); 24 | for (TransformationRule rule : rules) { 25 | ruleSet.add(rule); 26 | } 27 | return ruleSet; 28 | } 29 | 30 | public Set getTransformationRules() 31 | { 32 | return Collections.unmodifiableSet(ruleSet); 33 | } 34 | 35 | public void setTransformationRules(Set ruleSet) 36 | { 37 | this.ruleSet = ruleSet; 38 | } 39 | 40 | public void add(TransformationRule rule) 41 | { 42 | ruleSet.add(rule); 43 | } 44 | 45 | public boolean remove(TransformationRule rule) 46 | { 47 | return ruleSet.remove(rule); 48 | } 49 | 50 | public boolean isEmpty() 51 | { 52 | return ruleSet.isEmpty(); 53 | } 54 | 55 | public boolean contains(TransformationRule rule) 56 | { 57 | return ruleSet.contains(rule); 58 | } 59 | 60 | public int size() 61 | { 62 | return ruleSet.size(); 63 | } 64 | 65 | @Override 66 | public Iterator iterator() 67 | { 68 | return ruleSet.iterator(); 69 | } 70 | } 71 | -------------------------------------------------------------------------------- /src/main/java/org/mm/core/TransformationRuleSetFactory.java: -------------------------------------------------------------------------------- 1 | package org.mm.core; 2 | 3 | import java.io.BufferedReader; 4 | import java.io.FileNotFoundException; 5 | import java.io.FileReader; 6 | import java.io.FileWriter; 7 | import java.io.IOException; 8 | import java.util.List; 9 | 10 | import com.google.gson.Gson; 11 | 12 | public class TransformationRuleSetFactory 13 | { 14 | public static TransformationRuleSet createEmptyTransformationRuleSet() 15 | { 16 | return new TransformationRuleSet(); 17 | } 18 | 19 | public static TransformationRuleSet loadTransformationRulesFromDocument(String location) 20 | throws FileNotFoundException 21 | { 22 | BufferedReader br = new BufferedReader(new FileReader(location)); 23 | return new Gson().fromJson(br, TransformationRuleSet.class); 24 | } 25 | 26 | public static void saveTransformationRulesToDocument(String location, List rules) 27 | throws IOException 28 | { 29 | String json = new Gson().toJson(TransformationRuleSet.create(rules)); 30 | FileWriter writer = new FileWriter(location); 31 | writer.write(json); 32 | writer.close(); 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /src/main/java/org/mm/core/settings/EmptyLiteralSetting.java: -------------------------------------------------------------------------------- 1 | package org.mm.core.settings; 2 | 3 | import org.mm.parser.MappingMasterParserConstants; 4 | 5 | public enum EmptyLiteralSetting 6 | { 7 | ERROR_IF_EMPTY_LITERAL(MappingMasterParserConstants.MM_ERROR_IF_EMPTY_LITERAL), 8 | WARNING_IF_EMPTY_LITERAL(MappingMasterParserConstants.MM_WARNING_IF_EMPTY_LITERAL), 9 | SKIP_IF_EMPTY_LITERAL(MappingMasterParserConstants.MM_SKIP_IF_EMPTY_LITERAL), 10 | PROCESS_IF_EMPTY_LITERAL(MappingMasterParserConstants.MM_PROCESS_IF_EMPTY_LITERAL); 11 | 12 | private int value; 13 | 14 | private EmptyLiteralSetting(int value) 15 | { 16 | this.value = value; 17 | } 18 | 19 | public int getConstant() 20 | { 21 | return value; 22 | } 23 | }; -------------------------------------------------------------------------------- /src/main/java/org/mm/core/settings/EmptyLocationSetting.java: -------------------------------------------------------------------------------- 1 | package org.mm.core.settings; 2 | 3 | import org.mm.parser.MappingMasterParserConstants; 4 | 5 | public enum EmptyLocationSetting 6 | { 7 | ERROR_IF_EMPTY_LOCATION(MappingMasterParserConstants.MM_ERROR_IF_EMPTY_LOCATION), 8 | WARNING_IF_EMPTY_LOCATION(MappingMasterParserConstants.MM_WARNING_IF_EMPTY_LOCATION), 9 | SKIP_IF_EMPTY_LOCATION(MappingMasterParserConstants.MM_SKIP_IF_EMPTY_LOCATION), 10 | PROCESS_IF_EMPTY_LOCATION(MappingMasterParserConstants.MM_PROCESS_IF_EMPTY_LOCATION); 11 | 12 | private int value; 13 | 14 | private EmptyLocationSetting(int value) 15 | { 16 | this.value = value; 17 | } 18 | 19 | public int getConstant() 20 | { 21 | return value; 22 | } 23 | }; -------------------------------------------------------------------------------- /src/main/java/org/mm/core/settings/EmptyRDFIDSetting.java: -------------------------------------------------------------------------------- 1 | package org.mm.core.settings; 2 | 3 | import org.mm.parser.MappingMasterParserConstants; 4 | 5 | public enum EmptyRDFIDSetting 6 | { 7 | ERROR_IF_EMPTY_ID(MappingMasterParserConstants.MM_ERROR_IF_EMPTY_ID), 8 | WARNING_IF_EMPTY_ID(MappingMasterParserConstants.MM_WARNING_IF_EMPTY_ID), 9 | SKIP_IF_EMPTY_ID(MappingMasterParserConstants.MM_SKIP_IF_EMPTY_ID), 10 | PROCESS_IF_EMPTY_ID(MappingMasterParserConstants.MM_PROCESS_IF_EMPTY_ID); 11 | 12 | private int value; 13 | 14 | private EmptyRDFIDSetting(int value) 15 | { 16 | this.value = value; 17 | } 18 | 19 | public int getConstant() 20 | { 21 | return value; 22 | } 23 | }; -------------------------------------------------------------------------------- /src/main/java/org/mm/core/settings/EmptyRDFSLabelSetting.java: -------------------------------------------------------------------------------- 1 | package org.mm.core.settings; 2 | 3 | import org.mm.parser.MappingMasterParserConstants; 4 | 5 | public enum EmptyRDFSLabelSetting 6 | { 7 | ERROR_IF_EMPTY_LABEL(MappingMasterParserConstants.MM_ERROR_IF_EMPTY_LABEL), 8 | WARNING_IF_EMPTY_LABEL(MappingMasterParserConstants.MM_WARNING_IF_EMPTY_LABEL), 9 | SKIP_IF_EMPTY_LABEL(MappingMasterParserConstants.MM_SKIP_IF_EMPTY_LABEL), 10 | PROCESS_IF_EMPTY_LABEL(MappingMasterParserConstants.MM_PROCESS_IF_EMPTY_LABEL); 11 | 12 | private int value; 13 | 14 | private EmptyRDFSLabelSetting(int value) 15 | { 16 | this.value = value; 17 | } 18 | 19 | public int getConstant() 20 | { 21 | return value; 22 | } 23 | }; -------------------------------------------------------------------------------- /src/main/java/org/mm/core/settings/IRIEncodingSetting.java: -------------------------------------------------------------------------------- 1 | package org.mm.core.settings; 2 | 3 | import org.mm.parser.MappingMasterParserConstants; 4 | 5 | public enum IRIEncodingSetting 6 | { 7 | MM_NO_ENCODE(MappingMasterParserConstants.MM_NO_ENCODE, "None"), 8 | MM_CAMELCASE_ENCODE(MappingMasterParserConstants.MM_CAMELCASE_ENCODE, "CamelCase"), 9 | MM_SNAKECASE_ENCODE(MappingMasterParserConstants.MM_SNAKECASE_ENCODE, "Snake_Case"), 10 | MM_UUID_ENCODE(MappingMasterParserConstants.MM_UUID_ENCODE, "UUID"), 11 | MM_HASH_ENCODE(MappingMasterParserConstants.MM_HASH_ENCODE, "Hash"); 12 | 13 | private int value; 14 | private String label; 15 | 16 | private IRIEncodingSetting(int value, String label) 17 | { 18 | this.value = value; 19 | this.label = label; 20 | } 21 | 22 | public int getConstant() 23 | { 24 | return value; 25 | } 26 | 27 | @Override 28 | public String toString() 29 | { 30 | return label; 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /src/main/java/org/mm/core/settings/IfOWLEntityDoesNotExistSetting.java: -------------------------------------------------------------------------------- 1 | package org.mm.core.settings; 2 | 3 | import org.mm.parser.MappingMasterParserConstants; 4 | 5 | public enum IfOWLEntityDoesNotExistSetting 6 | { 7 | CREATE_IF_OWL_ENTITY_DOES_NOT_EXIST(MappingMasterParserConstants.MM_CREATE_IF_OWL_ENTITY_DOES_NOT_EXIST), 8 | SKIP_IF_OWL_ENTITY_DOES_NOT_EXIST(MappingMasterParserConstants.MM_SKIP_IF_OWL_ENTITY_DOES_NOT_EXIST), 9 | WARNING_IF_OWL_ENTITY_DOES_NOT_EXIST(MappingMasterParserConstants.MM_WARNING_IF_OWL_ENTITY_DOES_NOT_EXIST), 10 | ERROR_IF_OWL_ENTITY_DOES_NOT_EXIST(MappingMasterParserConstants.MM_ERROR_IF_OWL_ENTITY_DOES_NOT_EXIST); 11 | 12 | private int value; 13 | 14 | private IfOWLEntityDoesNotExistSetting(int value) 15 | { 16 | this.value = value; 17 | } 18 | 19 | public int getConstant() 20 | { 21 | return value; 22 | } 23 | }; -------------------------------------------------------------------------------- /src/main/java/org/mm/core/settings/IfOWLEntityExistsSetting.java: -------------------------------------------------------------------------------- 1 | package org.mm.core.settings; 2 | 3 | import org.mm.parser.MappingMasterParserConstants; 4 | 5 | public enum IfOWLEntityExistsSetting 6 | { 7 | RESOLVE_IF_OWL_ENTITY_EXISTS(MappingMasterParserConstants.MM_RESOLVE_IF_OWL_ENTITY_EXISTS), 8 | SKIP_IF_OWL_ENTITY_EXISTS(MappingMasterParserConstants.MM_SKIP_IF_OWL_ENTITY_EXISTS), 9 | WARNING_IF_OWL_ENTITY_EXISTS(MappingMasterParserConstants.MM_WARNING_IF_OWL_ENTITY_EXISTS), 10 | ERROR_IF_OWL_ENTITY_EXISTS(MappingMasterParserConstants.MM_ERROR_IF_OWL_ENTITY_EXISTS); 11 | 12 | private int value; 13 | 14 | private IfOWLEntityExistsSetting(int value) 15 | { 16 | this.value = value; 17 | } 18 | 19 | public int getConstant() 20 | { 21 | return value; 22 | } 23 | }; -------------------------------------------------------------------------------- /src/main/java/org/mm/core/settings/PropertyTypeSetting.java: -------------------------------------------------------------------------------- 1 | package org.mm.core.settings; 2 | 3 | import org.mm.parser.MappingMasterParserConstants; 4 | 5 | public enum PropertyTypeSetting 6 | { 7 | OWL_OBJECT_PROPERTY(MappingMasterParserConstants.OWL_OBJECT_PROPERTY), 8 | OWL_DATA_PROPERTY(MappingMasterParserConstants.OWL_DATA_PROPERTY), 9 | OWL_ANNOTATION_PROPERTY(MappingMasterParserConstants.OWL_ANNOTATION_PROPERTY); 10 | 11 | private int value; 12 | 13 | private PropertyTypeSetting(int value) 14 | { 15 | this.value = value; 16 | } 17 | 18 | public int getConstant() 19 | { 20 | return value; 21 | } 22 | }; -------------------------------------------------------------------------------- /src/main/java/org/mm/core/settings/ReferenceTypeSetting.java: -------------------------------------------------------------------------------- 1 | package org.mm.core.settings; 2 | 3 | import org.mm.parser.MappingMasterParserConstants; 4 | 5 | public enum ReferenceTypeSetting { 6 | OWL_CLASS(MappingMasterParserConstants.OWL_CLASS), 7 | OWL_NAMED_INDIVIDUAL(MappingMasterParserConstants.OWL_NAMED_INDIVIDUAL), 8 | OWL_OBJECT_PROPERTY(MappingMasterParserConstants.OWL_OBJECT_PROPERTY), 9 | OWL_DATA_PROPERTY(MappingMasterParserConstants.OWL_DATA_PROPERTY), 10 | OWL_ANNOTATION_PROPERTY(MappingMasterParserConstants.OWL_ANNOTATION_PROPERTY); 11 | 12 | private int value; 13 | 14 | private ReferenceTypeSetting(int value) 15 | { 16 | this.value = value; 17 | } 18 | 19 | public int getConstant() 20 | { 21 | return value; 22 | } 23 | }; 24 | -------------------------------------------------------------------------------- /src/main/java/org/mm/core/settings/ShiftSetting.java: -------------------------------------------------------------------------------- 1 | package org.mm.core.settings; 2 | 3 | import org.mm.parser.MappingMasterParserConstants; 4 | 5 | public enum ShiftSetting 6 | { 7 | NO_SHIFT(MappingMasterParserConstants.MM_NO_SHIFT), 8 | SHIFT_UP(MappingMasterParserConstants.MM_SHIFT_UP), 9 | SHIFT_DOWN(MappingMasterParserConstants.MM_SHIFT_DOWN), 10 | SHIFT_LEFT(MappingMasterParserConstants.MM_SHIFT_LEFT), 11 | SHIFT_RIGHT(MappingMasterParserConstants.MM_SHIFT_RIGHT); 12 | 13 | private int value; 14 | 15 | private ShiftSetting(int value) 16 | { 17 | this.value = value; 18 | } 19 | 20 | public int getConstant() 21 | { 22 | return value; 23 | } 24 | }; -------------------------------------------------------------------------------- /src/main/java/org/mm/core/settings/ValueEncodingSetting.java: -------------------------------------------------------------------------------- 1 | package org.mm.core.settings; 2 | 3 | import org.mm.parser.MappingMasterParserConstants; 4 | 5 | public enum ValueEncodingSetting 6 | { 7 | RDF_ID(MappingMasterParserConstants.RDF_ID, "IRI"), 8 | RDFS_LABEL(MappingMasterParserConstants.RDFS_LABEL, "rdfs:label"), 9 | MM_LITERAL(MappingMasterParserConstants.MM_LITERAL, "Literal"), 10 | MM_LOCATION(MappingMasterParserConstants.MM_LOCATION, "Location"); 11 | 12 | private int value; 13 | private String label; 14 | 15 | private ValueEncodingSetting(int value, String label) 16 | { 17 | this.value = value; 18 | this.label = label; 19 | } 20 | 21 | public int getConstant() 22 | { 23 | return value; 24 | } 25 | 26 | @Override 27 | public String toString() 28 | { 29 | return label; 30 | } 31 | }; -------------------------------------------------------------------------------- /src/main/java/org/mm/exceptions/EntityCreationException.java: -------------------------------------------------------------------------------- 1 | package org.mm.exceptions; 2 | 3 | public class EntityCreationException extends MappingMasterException 4 | { 5 | private static final long serialVersionUID = -2136722917376258331L; 6 | 7 | public EntityCreationException() 8 | { 9 | super(); 10 | } 11 | 12 | public EntityCreationException(String message) 13 | { 14 | super(message); 15 | } 16 | 17 | public EntityCreationException(String message, Throwable cause) 18 | { 19 | super(message, cause); 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /src/main/java/org/mm/exceptions/EntityNotFoundException.java: -------------------------------------------------------------------------------- 1 | package org.mm.exceptions; 2 | 3 | public class EntityNotFoundException extends MappingMasterException 4 | { 5 | private static final long serialVersionUID = -4371140463863734874L; 6 | 7 | public EntityNotFoundException() 8 | { 9 | super(); 10 | } 11 | 12 | public EntityNotFoundException(String message) 13 | { 14 | super(message); 15 | } 16 | 17 | public EntityNotFoundException(String message, Throwable cause) 18 | { 19 | super(message, cause); 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /src/main/java/org/mm/exceptions/MappingMasterException.java: -------------------------------------------------------------------------------- 1 | package org.mm.exceptions; 2 | 3 | @SuppressWarnings("serial") 4 | public class MappingMasterException extends Exception 5 | { 6 | public MappingMasterException() 7 | { 8 | super(); 9 | } 10 | 11 | public MappingMasterException(String message) 12 | { 13 | super(message); 14 | } 15 | 16 | public MappingMasterException(String message, Throwable cause) 17 | { 18 | super(message, cause); 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /src/main/java/org/mm/parser/ASTAnnotationFact.java: -------------------------------------------------------------------------------- 1 | /* Generated By:JJTree: Do not edit this line. ASTAnnotationFact.java Version 6.1 */ 2 | /* JavaCCOptions:MULTI=true,NODE_USES_PARSER=false,VISITOR=false,TRACK_TOKENS=false,NODE_PREFIX=AST,NODE_EXTENDS=,NODE_FACTORY=,SUPPORT_CLASS_VISIBILITY_PUBLIC=true */ 3 | package org.mm.parser; 4 | 5 | public 6 | class ASTAnnotationFact extends SimpleNode { 7 | public ASTAnnotationFact(int id) { 8 | super(id); 9 | } 10 | 11 | public ASTAnnotationFact(MappingMasterParser p, int id) { 12 | super(p, id); 13 | } 14 | 15 | } 16 | /* JavaCC - OriginalChecksum=1711edff836e434fb39ac0bf84e21250 (do not edit this line) */ 17 | -------------------------------------------------------------------------------- /src/main/java/org/mm/parser/ASTBooleanLiteral.java: -------------------------------------------------------------------------------- 1 | /* Generated By:JJTree: Do not edit this line. ASTBooleanLiteral.java Version 6.1 */ 2 | /* JavaCCOptions:MULTI=true,NODE_USES_PARSER=false,VISITOR=false,TRACK_TOKENS=false,NODE_PREFIX=AST,NODE_EXTENDS=,NODE_FACTORY=,SUPPORT_CLASS_VISIBILITY_PUBLIC=true */ 3 | package org.mm.parser; 4 | 5 | public 6 | class ASTBooleanLiteral extends SimpleNode { 7 | 8 | public boolean value = false; /* Manually added */ 9 | 10 | public ASTBooleanLiteral(int id) { 11 | super(id); 12 | } 13 | 14 | public ASTBooleanLiteral(MappingMasterParser p, int id) { 15 | super(p, id); 16 | } 17 | 18 | } 19 | /* JavaCC - OriginalChecksum=e71ee74fbe4ad308d163ad14ae6719da (do not edit this line) */ 20 | -------------------------------------------------------------------------------- /src/main/java/org/mm/parser/ASTDefaultID.java: -------------------------------------------------------------------------------- 1 | /* Generated By:JJTree: Do not edit this line. ASTDefaultID.java Version 6.1 */ 2 | /* JavaCCOptions:MULTI=true,NODE_USES_PARSER=false,VISITOR=false,TRACK_TOKENS=false,NODE_PREFIX=AST,NODE_EXTENDS=,NODE_FACTORY=,SUPPORT_CLASS_VISIBILITY_PUBLIC=true */ 3 | package org.mm.parser; 4 | 5 | public 6 | class ASTDefaultID extends SimpleNode { 7 | 8 | public String defaultID; /* Manually added */ 9 | 10 | public ASTDefaultID(int id) { 11 | super(id); 12 | } 13 | 14 | public ASTDefaultID(MappingMasterParser p, int id) { 15 | super(p, id); 16 | } 17 | 18 | } 19 | /* JavaCC - OriginalChecksum=4483a36626ed76f2bf620c637cfc5869 (do not edit this line) */ 20 | -------------------------------------------------------------------------------- /src/main/java/org/mm/parser/ASTDefaultLabel.java: -------------------------------------------------------------------------------- 1 | /* Generated By:JJTree: Do not edit this line. ASTDefaultLabel.java Version 6.1 */ 2 | /* JavaCCOptions:MULTI=true,NODE_USES_PARSER=false,VISITOR=false,TRACK_TOKENS=false,NODE_PREFIX=AST,NODE_EXTENDS=,NODE_FACTORY=,SUPPORT_CLASS_VISIBILITY_PUBLIC=true */ 3 | package org.mm.parser; 4 | 5 | public 6 | class ASTDefaultLabel extends SimpleNode { 7 | 8 | public String defaultLabel; /* Manually added */ 9 | 10 | public ASTDefaultLabel(int id) { 11 | super(id); 12 | } 13 | 14 | public ASTDefaultLabel(MappingMasterParser p, int id) { 15 | super(p, id); 16 | } 17 | 18 | } 19 | /* JavaCC - OriginalChecksum=3e5bb58f094770c08373a2f860c467d8 (do not edit this line) */ 20 | -------------------------------------------------------------------------------- /src/main/java/org/mm/parser/ASTDefaultLiteral.java: -------------------------------------------------------------------------------- 1 | /* Generated By:JJTree: Do not edit this line. ASTDefaultLiteral.java Version 6.1 */ 2 | /* JavaCCOptions:MULTI=true,NODE_USES_PARSER=false,VISITOR=false,TRACK_TOKENS=false,NODE_PREFIX=AST,NODE_EXTENDS=,NODE_FACTORY=,SUPPORT_CLASS_VISIBILITY_PUBLIC=true */ 3 | package org.mm.parser; 4 | 5 | public 6 | class ASTDefaultLiteral extends SimpleNode { 7 | 8 | public String defaultLiteral; /* Manually added */ 9 | 10 | public ASTDefaultLiteral(int id) { 11 | super(id); 12 | } 13 | 14 | public ASTDefaultLiteral(MappingMasterParser p, int id) { 15 | super(p, id); 16 | } 17 | 18 | } 19 | /* JavaCC - OriginalChecksum=877a67e4ac6a31ee1ecb8c7cc44f662c (do not edit this line) */ 20 | -------------------------------------------------------------------------------- /src/main/java/org/mm/parser/ASTDefaultLocationValue.java: -------------------------------------------------------------------------------- 1 | /* Generated By:JJTree: Do not edit this line. ASTDefaultLocationValue.java Version 6.1 */ 2 | /* JavaCCOptions:MULTI=true,NODE_USES_PARSER=false,VISITOR=false,TRACK_TOKENS=false,NODE_PREFIX=AST,NODE_EXTENDS=,NODE_FACTORY=,SUPPORT_CLASS_VISIBILITY_PUBLIC=true */ 3 | package org.mm.parser; 4 | 5 | public 6 | class ASTDefaultLocationValue extends SimpleNode { 7 | 8 | public String defaultLocationValue; /* Manually added */ 9 | 10 | public ASTDefaultLocationValue(int id) { 11 | super(id); 12 | } 13 | 14 | public ASTDefaultLocationValue(MappingMasterParser p, int id) { 15 | super(p, id); 16 | } 17 | 18 | } 19 | /* JavaCC - OriginalChecksum=324f95ada38bf9d47a139b2a1bc07091 (do not edit this line) */ 20 | -------------------------------------------------------------------------------- /src/main/java/org/mm/parser/ASTEmptyLiteralSetting.java: -------------------------------------------------------------------------------- 1 | /* Generated By:JJTree: Do not edit this line. ASTEmptyLiteralSetting.java Version 6.1 */ 2 | /* JavaCCOptions:MULTI=true,NODE_USES_PARSER=false,VISITOR=false,TRACK_TOKENS=false,NODE_PREFIX=AST,NODE_EXTENDS=,NODE_FACTORY=,SUPPORT_CLASS_VISIBILITY_PUBLIC=true */ 3 | package org.mm.parser; 4 | 5 | public 6 | class ASTEmptyLiteralSetting extends SimpleNode { 7 | 8 | public int emptyLiteralSetting; /* Manually added */ 9 | 10 | public ASTEmptyLiteralSetting(int id) { 11 | super(id); 12 | } 13 | 14 | public ASTEmptyLiteralSetting(MappingMasterParser p, int id) { 15 | super(p, id); 16 | } 17 | 18 | } 19 | /* JavaCC - OriginalChecksum=051de0df9c4f85cd403ae7e1116028f1 (do not edit this line) */ 20 | -------------------------------------------------------------------------------- /src/main/java/org/mm/parser/ASTEmptyLocationSetting.java: -------------------------------------------------------------------------------- 1 | /* Generated By:JJTree: Do not edit this line. ASTEmptyLocationSetting.java Version 6.1 */ 2 | /* JavaCCOptions:MULTI=true,NODE_USES_PARSER=false,VISITOR=false,TRACK_TOKENS=false,NODE_PREFIX=AST,NODE_EXTENDS=,NODE_FACTORY=,SUPPORT_CLASS_VISIBILITY_PUBLIC=true */ 3 | package org.mm.parser; 4 | 5 | public 6 | class ASTEmptyLocationSetting extends SimpleNode { 7 | 8 | public int emptyLocationSetting; /* Manually added */ 9 | 10 | public ASTEmptyLocationSetting(int id) { 11 | super(id); 12 | } 13 | 14 | public ASTEmptyLocationSetting(MappingMasterParser p, int id) { 15 | super(p, id); 16 | } 17 | 18 | } 19 | /* JavaCC - OriginalChecksum=ebfafa237d6c1b6dfd9796bdaacb7ecd (do not edit this line) */ 20 | -------------------------------------------------------------------------------- /src/main/java/org/mm/parser/ASTEmptyRDFIDSetting.java: -------------------------------------------------------------------------------- 1 | /* Generated By:JJTree: Do not edit this line. ASTEmptyRDFIDSetting.java Version 6.1 */ 2 | /* JavaCCOptions:MULTI=true,NODE_USES_PARSER=false,VISITOR=false,TRACK_TOKENS=false,NODE_PREFIX=AST,NODE_EXTENDS=,NODE_FACTORY=,SUPPORT_CLASS_VISIBILITY_PUBLIC=true */ 3 | package org.mm.parser; 4 | 5 | public 6 | class ASTEmptyRDFIDSetting extends SimpleNode { 7 | 8 | public int emptyRDFIDSetting; /* Manually added */ 9 | 10 | public ASTEmptyRDFIDSetting(int id) { 11 | super(id); 12 | } 13 | 14 | public ASTEmptyRDFIDSetting(MappingMasterParser p, int id) { 15 | super(p, id); 16 | } 17 | 18 | } 19 | /* JavaCC - OriginalChecksum=98586bdcbc0a25aa5531fc60b0878a01 (do not edit this line) */ 20 | -------------------------------------------------------------------------------- /src/main/java/org/mm/parser/ASTEmptyRDFSLabelSetting.java: -------------------------------------------------------------------------------- 1 | /* Generated By:JJTree: Do not edit this line. ASTEmptyRDFSLabelSetting.java Version 6.1 */ 2 | /* JavaCCOptions:MULTI=true,NODE_USES_PARSER=false,VISITOR=false,TRACK_TOKENS=false,NODE_PREFIX=AST,NODE_EXTENDS=,NODE_FACTORY=,SUPPORT_CLASS_VISIBILITY_PUBLIC=true */ 3 | package org.mm.parser; 4 | 5 | public 6 | class ASTEmptyRDFSLabelSetting extends SimpleNode { 7 | 8 | public int emptyRDFSLabelSetting; /* Manually added */ 9 | 10 | public ASTEmptyRDFSLabelSetting(int id) { 11 | super(id); 12 | } 13 | 14 | public ASTEmptyRDFSLabelSetting(MappingMasterParser p, int id) { 15 | super(p, id); 16 | } 17 | 18 | } 19 | /* JavaCC - OriginalChecksum=d7f7687a76491a82887a5618b6321957 (do not edit this line) */ 20 | -------------------------------------------------------------------------------- /src/main/java/org/mm/parser/ASTExpression.java: -------------------------------------------------------------------------------- 1 | /* Generated By:JJTree: Do not edit this line. ASTExpression.java Version 6.1 */ 2 | /* JavaCCOptions:MULTI=true,NODE_USES_PARSER=false,VISITOR=false,TRACK_TOKENS=false,NODE_PREFIX=AST,NODE_EXTENDS=,NODE_FACTORY=,SUPPORT_CLASS_VISIBILITY_PUBLIC=true */ 3 | package org.mm.parser; 4 | 5 | public 6 | class ASTExpression extends SimpleNode { 7 | public ASTExpression(int id) { 8 | super(id); 9 | } 10 | 11 | public ASTExpression(MappingMasterParser p, int id) { 12 | super(p, id); 13 | } 14 | 15 | } 16 | /* JavaCC - OriginalChecksum=e4aa690b64e1ae4a73aa9e813f4e6301 (do not edit this line) */ 17 | -------------------------------------------------------------------------------- /src/main/java/org/mm/parser/ASTFact.java: -------------------------------------------------------------------------------- 1 | /* Generated By:JJTree: Do not edit this line. ASTFact.java Version 6.1 */ 2 | /* JavaCCOptions:MULTI=true,NODE_USES_PARSER=false,VISITOR=false,TRACK_TOKENS=false,NODE_PREFIX=AST,NODE_EXTENDS=,NODE_FACTORY=,SUPPORT_CLASS_VISIBILITY_PUBLIC=true */ 3 | package org.mm.parser; 4 | 5 | public 6 | class ASTFact extends SimpleNode { 7 | public ASTFact(int id) { 8 | super(id); 9 | } 10 | 11 | public ASTFact(MappingMasterParser p, int id) { 12 | super(p, id); 13 | } 14 | 15 | } 16 | /* JavaCC - OriginalChecksum=503b2e25d37a84fd83320971f24ed55e (do not edit this line) */ 17 | -------------------------------------------------------------------------------- /src/main/java/org/mm/parser/ASTFloatLiteral.java: -------------------------------------------------------------------------------- 1 | /* Generated By:JJTree: Do not edit this line. ASTFloatLiteral.java Version 6.1 */ 2 | /* JavaCCOptions:MULTI=true,NODE_USES_PARSER=false,VISITOR=false,TRACK_TOKENS=false,NODE_PREFIX=AST,NODE_EXTENDS=,NODE_FACTORY=,SUPPORT_CLASS_VISIBILITY_PUBLIC=true */ 3 | package org.mm.parser; 4 | 5 | public 6 | class ASTFloatLiteral extends SimpleNode { 7 | 8 | public float value; /* Manually added */ 9 | 10 | public ASTFloatLiteral(int id) { 11 | super(id); 12 | } 13 | 14 | public ASTFloatLiteral(MappingMasterParser p, int id) { 15 | super(p, id); 16 | } 17 | 18 | } 19 | /* JavaCC - OriginalChecksum=63c8181140e40265d5b2e0ec924a3f38 (do not edit this line) */ 20 | -------------------------------------------------------------------------------- /src/main/java/org/mm/parser/ASTIRIEncoding.java: -------------------------------------------------------------------------------- 1 | /* Generated By:JJTree: Do not edit this line. ASTIRIEncoding.java Version 6.1 */ 2 | /* JavaCCOptions:MULTI=true,NODE_USES_PARSER=false,VISITOR=false,TRACK_TOKENS=false,NODE_PREFIX=AST,NODE_EXTENDS=,NODE_FACTORY=,SUPPORT_CLASS_VISIBILITY_PUBLIC=true */ 3 | package org.mm.parser; 4 | 5 | public 6 | class ASTIRIEncoding extends SimpleNode { 7 | 8 | public int encodingType; /* Manually added */ 9 | 10 | public ASTIRIEncoding(int id) { 11 | super(id); 12 | } 13 | 14 | public ASTIRIEncoding(MappingMasterParser p, int id) { 15 | super(p, id); 16 | } 17 | 18 | } 19 | /* JavaCC - OriginalChecksum=d9c3021bf244fdecf3cb0899eaa8708b (do not edit this line) */ 20 | -------------------------------------------------------------------------------- /src/main/java/org/mm/parser/ASTIRIRef.java: -------------------------------------------------------------------------------- 1 | /* Generated By:JJTree: Do not edit this line. ASTIRIRef.java Version 6.1 */ 2 | /* JavaCCOptions:MULTI=true,NODE_USES_PARSER=false,VISITOR=false,TRACK_TOKENS=false,NODE_PREFIX=AST,NODE_EXTENDS=,NODE_FACTORY=,SUPPORT_CLASS_VISIBILITY_PUBLIC=true */ 3 | package org.mm.parser; 4 | 5 | public 6 | class ASTIRIRef extends SimpleNode { 7 | 8 | public String value; /* Manually added */ 9 | 10 | public ASTIRIRef(int id) { 11 | super(id); 12 | } 13 | 14 | public ASTIRIRef(MappingMasterParser p, int id) { 15 | super(p, id); 16 | } 17 | 18 | } 19 | /* JavaCC - OriginalChecksum=b3a30f83acb8d18f43471f4dc5483915 (do not edit this line) */ 20 | -------------------------------------------------------------------------------- /src/main/java/org/mm/parser/ASTIfExistsDirective.java: -------------------------------------------------------------------------------- 1 | /* Generated By:JJTree: Do not edit this line. ASTIfExistsDirective.java Version 6.1 */ 2 | /* JavaCCOptions:MULTI=true,NODE_USES_PARSER=false,VISITOR=false,TRACK_TOKENS=false,NODE_PREFIX=AST,NODE_EXTENDS=,NODE_FACTORY=,SUPPORT_CLASS_VISIBILITY_PUBLIC=true */ 3 | package org.mm.parser; 4 | 5 | public 6 | class ASTIfExistsDirective extends SimpleNode { 7 | 8 | public int ifExistsSetting; /* Manually added */ 9 | 10 | public ASTIfExistsDirective(int id) { 11 | super(id); 12 | } 13 | 14 | public ASTIfExistsDirective(MappingMasterParser p, int id) { 15 | super(p, id); 16 | } 17 | 18 | } 19 | /* JavaCC - OriginalChecksum=7def7bf2c88e68c6485daad19fd667c9 (do not edit this line) */ 20 | -------------------------------------------------------------------------------- /src/main/java/org/mm/parser/ASTIfNotExistsDirective.java: -------------------------------------------------------------------------------- 1 | /* Generated By:JJTree: Do not edit this line. ASTIfNotExistsDirective.java Version 6.1 */ 2 | /* JavaCCOptions:MULTI=true,NODE_USES_PARSER=false,VISITOR=false,TRACK_TOKENS=false,NODE_PREFIX=AST,NODE_EXTENDS=,NODE_FACTORY=,SUPPORT_CLASS_VISIBILITY_PUBLIC=true */ 3 | package org.mm.parser; 4 | 5 | public 6 | class ASTIfNotExistsDirective extends SimpleNode { 7 | 8 | public int ifNotExistsSetting; /* Manually added */ 9 | 10 | public ASTIfNotExistsDirective(int id) { 11 | super(id); 12 | } 13 | 14 | public ASTIfNotExistsDirective(MappingMasterParser p, int id) { 15 | super(p, id); 16 | } 17 | 18 | } 19 | /* JavaCC - OriginalChecksum=1c52345f3407f131289480b18c45d6a4 (do not edit this line) */ 20 | -------------------------------------------------------------------------------- /src/main/java/org/mm/parser/ASTIntegerLiteral.java: -------------------------------------------------------------------------------- 1 | /* Generated By:JJTree: Do not edit this line. ASTIntegerLiteral.java Version 6.1 */ 2 | /* JavaCCOptions:MULTI=true,NODE_USES_PARSER=false,VISITOR=false,TRACK_TOKENS=false,NODE_PREFIX=AST,NODE_EXTENDS=,NODE_FACTORY=,SUPPORT_CLASS_VISIBILITY_PUBLIC=true */ 3 | package org.mm.parser; 4 | 5 | public 6 | class ASTIntegerLiteral extends SimpleNode { 7 | 8 | public int value; /* Manually added */ 9 | 10 | public ASTIntegerLiteral(int id) { 11 | super(id); 12 | } 13 | 14 | public ASTIntegerLiteral(MappingMasterParser p, int id) { 15 | super(p, id); 16 | } 17 | 18 | } 19 | /* JavaCC - OriginalChecksum=c848805490669a0fc2e4fad332a947e7 (do not edit this line) */ 20 | -------------------------------------------------------------------------------- /src/main/java/org/mm/parser/ASTLanguage.java: -------------------------------------------------------------------------------- 1 | /* Generated By:JJTree: Do not edit this line. ASTLanguage.java Version 6.1 */ 2 | /* JavaCCOptions:MULTI=true,NODE_USES_PARSER=false,VISITOR=false,TRACK_TOKENS=false,NODE_PREFIX=AST,NODE_EXTENDS=,NODE_FACTORY=,SUPPORT_CLASS_VISIBILITY_PUBLIC=true */ 3 | package org.mm.parser; 4 | 5 | public 6 | class ASTLanguage extends SimpleNode { 7 | 8 | public String language; /* Manually added */ 9 | 10 | public ASTLanguage(int id) { 11 | super(id); 12 | } 13 | 14 | public ASTLanguage(MappingMasterParser p, int id) { 15 | super(p, id); 16 | } 17 | 18 | } 19 | /* JavaCC - OriginalChecksum=799b9da5292196c2fe2fd2e53e7b30c6 (do not edit this line) */ 20 | -------------------------------------------------------------------------------- /src/main/java/org/mm/parser/ASTMMDefaultAnnotationPropertyValueType.java: -------------------------------------------------------------------------------- 1 | /* Generated By:JJTree: Do not edit this line. ASTMMDefaultAnnotationPropertyValueType.java Version 6.1 */ 2 | /* JavaCCOptions:MULTI=true,NODE_USES_PARSER=false,VISITOR=false,TRACK_TOKENS=false,NODE_PREFIX=AST,NODE_EXTENDS=,NODE_FACTORY=,SUPPORT_CLASS_VISIBILITY_PUBLIC=true */ 3 | package org.mm.parser; 4 | 5 | public 6 | class ASTMMDefaultAnnotationPropertyValueType extends SimpleNode { 7 | 8 | public int defaultType; /* Manually added */ 9 | 10 | public ASTMMDefaultAnnotationPropertyValueType(int id) { 11 | super(id); 12 | } 13 | 14 | public ASTMMDefaultAnnotationPropertyValueType(MappingMasterParser p, int id) { 15 | super(p, id); 16 | } 17 | 18 | } 19 | /* JavaCC - OriginalChecksum=9b388067599f65a22adfbcc3eb8f13a6 (do not edit this line) */ 20 | -------------------------------------------------------------------------------- /src/main/java/org/mm/parser/ASTMMDefaultDatatypePropertyValueType.java: -------------------------------------------------------------------------------- 1 | /* Generated By:JJTree: Do not edit this line. ASTMMDefaultDatatypePropertyValueType.java Version 6.1 */ 2 | /* JavaCCOptions:MULTI=true,NODE_USES_PARSER=false,VISITOR=false,TRACK_TOKENS=false,NODE_PREFIX=AST,NODE_EXTENDS=,NODE_FACTORY=,SUPPORT_CLASS_VISIBILITY_PUBLIC=true */ 3 | package org.mm.parser; 4 | 5 | public 6 | class ASTMMDefaultDatatypePropertyValueType extends SimpleNode { 7 | 8 | public int defaultType; /* Manually added */ 9 | 10 | public ASTMMDefaultDatatypePropertyValueType(int id) { 11 | super(id); 12 | } 13 | 14 | public ASTMMDefaultDatatypePropertyValueType(MappingMasterParser p, int id) { 15 | super(p, id); 16 | } 17 | 18 | } 19 | /* JavaCC - OriginalChecksum=3677aa5053b1e3bfe17b0f0a69b27983 (do not edit this line) */ 20 | -------------------------------------------------------------------------------- /src/main/java/org/mm/parser/ASTMMDefaultEmptyLiteralSetting.java: -------------------------------------------------------------------------------- 1 | /* Generated By:JJTree: Do not edit this line. ASTMMDefaultEmptyLiteralSetting.java Version 6.1 */ 2 | /* JavaCCOptions:MULTI=true,NODE_USES_PARSER=false,VISITOR=false,TRACK_TOKENS=false,NODE_PREFIX=AST,NODE_EXTENDS=,NODE_FACTORY=,SUPPORT_CLASS_VISIBILITY_PUBLIC=true */ 3 | package org.mm.parser; 4 | 5 | public 6 | class ASTMMDefaultEmptyLiteralSetting extends SimpleNode { 7 | 8 | public int emptyLiteralSetting; /* Manually added */ 9 | 10 | public ASTMMDefaultEmptyLiteralSetting(int id) { 11 | super(id); 12 | } 13 | 14 | public ASTMMDefaultEmptyLiteralSetting(MappingMasterParser p, int id) { 15 | super(p, id); 16 | } 17 | 18 | } 19 | /* JavaCC - OriginalChecksum=16b5b80b945e9ff3b0e78aeedb59ab74 (do not edit this line) */ 20 | -------------------------------------------------------------------------------- /src/main/java/org/mm/parser/ASTMMDefaultEmptyLocationSetting.java: -------------------------------------------------------------------------------- 1 | /* Generated By:JJTree: Do not edit this line. ASTMMDefaultEmptyLocationSetting.java Version 6.1 */ 2 | /* JavaCCOptions:MULTI=true,NODE_USES_PARSER=false,VISITOR=false,TRACK_TOKENS=false,NODE_PREFIX=AST,NODE_EXTENDS=,NODE_FACTORY=,SUPPORT_CLASS_VISIBILITY_PUBLIC=true */ 3 | package org.mm.parser; 4 | 5 | public 6 | class ASTMMDefaultEmptyLocationSetting extends SimpleNode { 7 | 8 | public int emptyLocationSetting; /* Manually added */ 9 | 10 | public ASTMMDefaultEmptyLocationSetting(int id) { 11 | super(id); 12 | } 13 | 14 | public ASTMMDefaultEmptyLocationSetting(MappingMasterParser p, int id) { 15 | super(p, id); 16 | } 17 | 18 | } 19 | /* JavaCC - OriginalChecksum=da04c59bd486939e648b55ed429f8477 (do not edit this line) */ 20 | -------------------------------------------------------------------------------- /src/main/java/org/mm/parser/ASTMMDefaultEmptyRDFIDSetting.java: -------------------------------------------------------------------------------- 1 | /* Generated By:JJTree: Do not edit this line. ASTMMDefaultEmptyRDFIDSetting.java Version 6.1 */ 2 | /* JavaCCOptions:MULTI=true,NODE_USES_PARSER=false,VISITOR=false,TRACK_TOKENS=false,NODE_PREFIX=AST,NODE_EXTENDS=,NODE_FACTORY=,SUPPORT_CLASS_VISIBILITY_PUBLIC=true */ 3 | package org.mm.parser; 4 | 5 | public 6 | class ASTMMDefaultEmptyRDFIDSetting extends SimpleNode { 7 | 8 | public int emptyRDFIDSetting; /* Manually added */ 9 | 10 | public ASTMMDefaultEmptyRDFIDSetting(int id) { 11 | super(id); 12 | } 13 | 14 | public ASTMMDefaultEmptyRDFIDSetting(MappingMasterParser p, int id) { 15 | super(p, id); 16 | } 17 | 18 | } 19 | /* JavaCC - OriginalChecksum=60dfbc3ecb981f454f02b82d2fbaad79 (do not edit this line) */ 20 | -------------------------------------------------------------------------------- /src/main/java/org/mm/parser/ASTMMDefaultEmptyRDFSLabelSetting.java: -------------------------------------------------------------------------------- 1 | /* Generated By:JJTree: Do not edit this line. ASTMMDefaultEmptyRDFSLabelSetting.java Version 6.1 */ 2 | /* JavaCCOptions:MULTI=true,NODE_USES_PARSER=false,VISITOR=false,TRACK_TOKENS=false,NODE_PREFIX=AST,NODE_EXTENDS=,NODE_FACTORY=,SUPPORT_CLASS_VISIBILITY_PUBLIC=true */ 3 | package org.mm.parser; 4 | 5 | public 6 | class ASTMMDefaultEmptyRDFSLabelSetting extends SimpleNode { 7 | 8 | public int emptyRDFSLabelSetting; /* Manually added */ 9 | 10 | public ASTMMDefaultEmptyRDFSLabelSetting(int id) { 11 | super(id); 12 | } 13 | 14 | public ASTMMDefaultEmptyRDFSLabelSetting(MappingMasterParser p, int id) { 15 | super(p, id); 16 | } 17 | 18 | } 19 | /* JavaCC - OriginalChecksum=d3aeea90ac547170316da63cf0107527 (do not edit this line) */ 20 | -------------------------------------------------------------------------------- /src/main/java/org/mm/parser/ASTMMDefaultIRIEncoding.java: -------------------------------------------------------------------------------- 1 | /* Generated By:JJTree: Do not edit this line. ASTMMDefaultIRIEncoding.java Version 6.1 */ 2 | /* JavaCCOptions:MULTI=true,NODE_USES_PARSER=false,VISITOR=false,TRACK_TOKENS=false,NODE_PREFIX=AST,NODE_EXTENDS=,NODE_FACTORY=,SUPPORT_CLASS_VISIBILITY_PUBLIC=true */ 3 | package org.mm.parser; 4 | 5 | public 6 | class ASTMMDefaultIRIEncoding extends SimpleNode { 7 | 8 | public int encodingType; /* Manually added */ 9 | 10 | public ASTMMDefaultIRIEncoding(int id) { 11 | super(id); 12 | } 13 | 14 | public ASTMMDefaultIRIEncoding(MappingMasterParser p, int id) { 15 | super(p, id); 16 | } 17 | 18 | } 19 | /* JavaCC - OriginalChecksum=ad23ff4da7c23749d61672b76a969243 (do not edit this line) */ 20 | -------------------------------------------------------------------------------- /src/main/java/org/mm/parser/ASTMMDefaultIfExistsSetting.java: -------------------------------------------------------------------------------- 1 | /* Generated By:JJTree: Do not edit this line. ASTMMDefaultIfExistsSetting.java Version 6.1 */ 2 | /* JavaCCOptions:MULTI=true,NODE_USES_PARSER=false,VISITOR=false,TRACK_TOKENS=false,NODE_PREFIX=AST,NODE_EXTENDS=,NODE_FACTORY=,SUPPORT_CLASS_VISIBILITY_PUBLIC=true */ 3 | package org.mm.parser; 4 | 5 | public 6 | class ASTMMDefaultIfExistsSetting extends SimpleNode { 7 | 8 | public int ifExistsSetting; /* Manually added */ 9 | 10 | public ASTMMDefaultIfExistsSetting(int id) { 11 | super(id); 12 | } 13 | 14 | public ASTMMDefaultIfExistsSetting(MappingMasterParser p, int id) { 15 | super(p, id); 16 | } 17 | 18 | } 19 | /* JavaCC - OriginalChecksum=b47f4929185f9fae8a2bd04e9c774a2a (do not edit this line) */ 20 | -------------------------------------------------------------------------------- /src/main/java/org/mm/parser/ASTMMDefaultIfNotExistsSetting.java: -------------------------------------------------------------------------------- 1 | /* Generated By:JJTree: Do not edit this line. ASTMMDefaultIfNotExistsSetting.java Version 6.1 */ 2 | /* JavaCCOptions:MULTI=true,NODE_USES_PARSER=false,VISITOR=false,TRACK_TOKENS=false,NODE_PREFIX=AST,NODE_EXTENDS=,NODE_FACTORY=,SUPPORT_CLASS_VISIBILITY_PUBLIC=true */ 3 | package org.mm.parser; 4 | 5 | public 6 | class ASTMMDefaultIfNotExistsSetting extends SimpleNode { 7 | 8 | public int ifNotExistsSetting; /* Manually added */ 9 | 10 | public ASTMMDefaultIfNotExistsSetting(int id) { 11 | super(id); 12 | } 13 | 14 | public ASTMMDefaultIfNotExistsSetting(MappingMasterParser p, int id) { 15 | super(p, id); 16 | } 17 | 18 | } 19 | /* JavaCC - OriginalChecksum=087e4a962e3d0618e0ecb9896ccb047f (do not edit this line) */ 20 | -------------------------------------------------------------------------------- /src/main/java/org/mm/parser/ASTMMDefaultLanguage.java: -------------------------------------------------------------------------------- 1 | /* Generated By:JJTree: Do not edit this line. ASTMMDefaultLanguage.java Version 6.1 */ 2 | /* JavaCCOptions:MULTI=true,NODE_USES_PARSER=false,VISITOR=false,TRACK_TOKENS=false,NODE_PREFIX=AST,NODE_EXTENDS=,NODE_FACTORY=,SUPPORT_CLASS_VISIBILITY_PUBLIC=true */ 3 | package org.mm.parser; 4 | 5 | public 6 | class ASTMMDefaultLanguage extends SimpleNode { 7 | public ASTMMDefaultLanguage(int id) { 8 | super(id); 9 | } 10 | 11 | public ASTMMDefaultLanguage(MappingMasterParser p, int id) { 12 | super(p, id); 13 | } 14 | 15 | } 16 | /* JavaCC - OriginalChecksum=a4c995b229ec7668164be795ab08ac0b (do not edit this line) */ 17 | -------------------------------------------------------------------------------- /src/main/java/org/mm/parser/ASTMMDefaultNamespace.java: -------------------------------------------------------------------------------- 1 | /* Generated By:JJTree: Do not edit this line. ASTMMDefaultNamespace.java Version 6.1 */ 2 | /* JavaCCOptions:MULTI=true,NODE_USES_PARSER=false,VISITOR=false,TRACK_TOKENS=false,NODE_PREFIX=AST,NODE_EXTENDS=,NODE_FACTORY=,SUPPORT_CLASS_VISIBILITY_PUBLIC=true */ 3 | package org.mm.parser; 4 | 5 | public 6 | class ASTMMDefaultNamespace extends SimpleNode { 7 | public ASTMMDefaultNamespace(int id) { 8 | super(id); 9 | } 10 | 11 | public ASTMMDefaultNamespace(MappingMasterParser p, int id) { 12 | super(p, id); 13 | } 14 | 15 | } 16 | /* JavaCC - OriginalChecksum=4904e4471422bcc8ef10e10abc3ef699 (do not edit this line) */ 17 | -------------------------------------------------------------------------------- /src/main/java/org/mm/parser/ASTMMDefaultPrefix.java: -------------------------------------------------------------------------------- 1 | /* Generated By:JJTree: Do not edit this line. ASTMMDefaultPrefix.java Version 6.1 */ 2 | /* JavaCCOptions:MULTI=true,NODE_USES_PARSER=false,VISITOR=false,TRACK_TOKENS=false,NODE_PREFIX=AST,NODE_EXTENDS=,NODE_FACTORY=,SUPPORT_CLASS_VISIBILITY_PUBLIC=true */ 3 | package org.mm.parser; 4 | 5 | public 6 | class ASTMMDefaultPrefix extends SimpleNode { 7 | public ASTMMDefaultPrefix(int id) { 8 | super(id); 9 | } 10 | 11 | public ASTMMDefaultPrefix(MappingMasterParser p, int id) { 12 | super(p, id); 13 | } 14 | 15 | } 16 | /* JavaCC - OriginalChecksum=78857faada179b05ecfc81e2d8d8f3ae (do not edit this line) */ 17 | -------------------------------------------------------------------------------- /src/main/java/org/mm/parser/ASTMMDefaultPropertyType.java: -------------------------------------------------------------------------------- 1 | /* Generated By:JJTree: Do not edit this line. ASTMMDefaultPropertyType.java Version 6.1 */ 2 | /* JavaCCOptions:MULTI=true,NODE_USES_PARSER=false,VISITOR=false,TRACK_TOKENS=false,NODE_PREFIX=AST,NODE_EXTENDS=,NODE_FACTORY=,SUPPORT_CLASS_VISIBILITY_PUBLIC=true */ 3 | package org.mm.parser; 4 | 5 | public 6 | class ASTMMDefaultPropertyType extends SimpleNode { 7 | 8 | public int defaultType; /* Manually added */ 9 | 10 | public ASTMMDefaultPropertyType(int id) { 11 | super(id); 12 | } 13 | 14 | public ASTMMDefaultPropertyType(MappingMasterParser p, int id) { 15 | super(p, id); 16 | } 17 | 18 | } 19 | /* JavaCC - OriginalChecksum=32e67beffe43437a335047d24116d39f (do not edit this line) */ 20 | -------------------------------------------------------------------------------- /src/main/java/org/mm/parser/ASTMMDefaultPropertyValueType.java: -------------------------------------------------------------------------------- 1 | /* Generated By:JJTree: Do not edit this line. ASTMMDefaultPropertyValueType.java Version 6.1 */ 2 | /* JavaCCOptions:MULTI=true,NODE_USES_PARSER=false,VISITOR=false,TRACK_TOKENS=false,NODE_PREFIX=AST,NODE_EXTENDS=,NODE_FACTORY=,SUPPORT_CLASS_VISIBILITY_PUBLIC=true */ 3 | package org.mm.parser; 4 | 5 | public 6 | class ASTMMDefaultPropertyValueType extends SimpleNode { 7 | 8 | public int defaultType; /* Manually added */ 9 | 10 | public ASTMMDefaultPropertyValueType(int id) { 11 | super(id); 12 | } 13 | 14 | public ASTMMDefaultPropertyValueType(MappingMasterParser p, int id) { 15 | super(p, id); 16 | } 17 | 18 | } 19 | /* JavaCC - OriginalChecksum=8f37332044c4039095edcc5cde130ce4 (do not edit this line) */ 20 | -------------------------------------------------------------------------------- /src/main/java/org/mm/parser/ASTMMDefaultReferenceType.java: -------------------------------------------------------------------------------- 1 | /* Generated By:JJTree: Do not edit this line. ASTMMDefaultReferenceType.java Version 6.1 */ 2 | /* JavaCCOptions:MULTI=true,NODE_USES_PARSER=false,VISITOR=false,TRACK_TOKENS=false,NODE_PREFIX=AST,NODE_EXTENDS=,NODE_FACTORY=,SUPPORT_CLASS_VISIBILITY_PUBLIC=true */ 3 | package org.mm.parser; 4 | 5 | public 6 | class ASTMMDefaultReferenceType extends SimpleNode { 7 | public ASTMMDefaultReferenceType(int id) { 8 | super(id); 9 | } 10 | 11 | public ASTMMDefaultReferenceType(MappingMasterParser p, int id) { 12 | super(p, id); 13 | } 14 | 15 | } 16 | /* JavaCC - OriginalChecksum=e244eac6660cfe52deb26a3160e2944b (do not edit this line) */ 17 | -------------------------------------------------------------------------------- /src/main/java/org/mm/parser/ASTMMDefaultShiftSetting.java: -------------------------------------------------------------------------------- 1 | /* Generated By:JJTree: Do not edit this line. ASTMMDefaultShiftSetting.java Version 6.1 */ 2 | /* JavaCCOptions:MULTI=true,NODE_USES_PARSER=false,VISITOR=false,TRACK_TOKENS=false,NODE_PREFIX=AST,NODE_EXTENDS=,NODE_FACTORY=,SUPPORT_CLASS_VISIBILITY_PUBLIC=true */ 3 | package org.mm.parser; 4 | 5 | public 6 | class ASTMMDefaultShiftSetting extends SimpleNode { 7 | 8 | public int shiftSetting; /* Manually added */ 9 | 10 | public ASTMMDefaultShiftSetting(int id) { 11 | super(id); 12 | } 13 | 14 | public ASTMMDefaultShiftSetting(MappingMasterParser p, int id) { 15 | super(p, id); 16 | } 17 | 18 | } 19 | /* JavaCC - OriginalChecksum=291975a45980f973d06f6718772b4c26 (do not edit this line) */ 20 | -------------------------------------------------------------------------------- /src/main/java/org/mm/parser/ASTMMDefaultValueEncoding.java: -------------------------------------------------------------------------------- 1 | /* Generated By:JJTree: Do not edit this line. ASTMMDefaultValueEncoding.java Version 6.1 */ 2 | /* JavaCCOptions:MULTI=true,NODE_USES_PARSER=false,VISITOR=false,TRACK_TOKENS=false,NODE_PREFIX=AST,NODE_EXTENDS=,NODE_FACTORY=,SUPPORT_CLASS_VISIBILITY_PUBLIC=true */ 3 | package org.mm.parser; 4 | 5 | public 6 | class ASTMMDefaultValueEncoding extends SimpleNode { 7 | 8 | public int encodingType; /* Manually added */ 9 | 10 | public ASTMMDefaultValueEncoding(int id) { 11 | super(id); 12 | } 13 | 14 | public ASTMMDefaultValueEncoding(MappingMasterParser p, int id) { 15 | super(p, id); 16 | } 17 | 18 | } 19 | /* JavaCC - OriginalChecksum=158b506c1afa89b7480acbe262752893 (do not edit this line) */ 20 | -------------------------------------------------------------------------------- /src/main/java/org/mm/parser/ASTMMDirective.java: -------------------------------------------------------------------------------- 1 | /* Generated By:JJTree: Do not edit this line. ASTMMDirective.java Version 6.1 */ 2 | /* JavaCCOptions:MULTI=true,NODE_USES_PARSER=false,VISITOR=false,TRACK_TOKENS=false,NODE_PREFIX=AST,NODE_EXTENDS=,NODE_FACTORY=,SUPPORT_CLASS_VISIBILITY_PUBLIC=true */ 3 | package org.mm.parser; 4 | 5 | public 6 | class ASTMMDirective extends SimpleNode { 7 | public ASTMMDirective(int id) { 8 | super(id); 9 | } 10 | 11 | public ASTMMDirective(MappingMasterParser p, int id) { 12 | super(p, id); 13 | } 14 | 15 | } 16 | /* JavaCC - OriginalChecksum=5539a50973658fbdd8c7fcc195764b80 (do not edit this line) */ 17 | -------------------------------------------------------------------------------- /src/main/java/org/mm/parser/ASTMMExpression.java: -------------------------------------------------------------------------------- 1 | /* Generated By:JJTree: Do not edit this line. ASTMMExpression.java Version 6.1 */ 2 | /* JavaCCOptions:MULTI=true,NODE_USES_PARSER=false,VISITOR=false,TRACK_TOKENS=false,NODE_PREFIX=AST,NODE_EXTENDS=,NODE_FACTORY=,SUPPORT_CLASS_VISIBILITY_PUBLIC=true */ 3 | package org.mm.parser; 4 | 5 | public 6 | class ASTMMExpression extends SimpleNode { 7 | public ASTMMExpression(int id) { 8 | super(id); 9 | } 10 | 11 | public ASTMMExpression(MappingMasterParser p, int id) { 12 | super(p, id); 13 | } 14 | 15 | } 16 | /* JavaCC - OriginalChecksum=05a15726aca570a7212b1d89c2f92df0 (do not edit this line) */ 17 | -------------------------------------------------------------------------------- /src/main/java/org/mm/parser/ASTName.java: -------------------------------------------------------------------------------- 1 | /* Generated By:JJTree: Do not edit this line. ASTName.java Version 6.1 */ 2 | /* JavaCCOptions:MULTI=true,NODE_USES_PARSER=false,VISITOR=false,TRACK_TOKENS=false,NODE_PREFIX=AST,NODE_EXTENDS=,NODE_FACTORY=,SUPPORT_CLASS_VISIBILITY_PUBLIC=true */ 3 | package org.mm.parser; 4 | 5 | public 6 | class ASTName extends SimpleNode { 7 | 8 | public String name; /* Manually added */ 9 | public boolean isQuotedName; /* Manually added */ 10 | 11 | public ASTName(int id) { 12 | super(id); 13 | } 14 | 15 | public ASTName(MappingMasterParser p, int id) { 16 | super(p, id); 17 | } 18 | 19 | } 20 | /* JavaCC - OriginalChecksum=b5f4a82503f3601d808a27cef205e512 (do not edit this line) */ 21 | -------------------------------------------------------------------------------- /src/main/java/org/mm/parser/ASTNamespace.java: -------------------------------------------------------------------------------- 1 | /* Generated By:JJTree: Do not edit this line. ASTNamespace.java Version 6.1 */ 2 | /* JavaCCOptions:MULTI=true,NODE_USES_PARSER=false,VISITOR=false,TRACK_TOKENS=false,NODE_PREFIX=AST,NODE_EXTENDS=,NODE_FACTORY=,SUPPORT_CLASS_VISIBILITY_PUBLIC=true */ 3 | package org.mm.parser; 4 | 5 | public 6 | class ASTNamespace extends SimpleNode { 7 | 8 | public String namespace; /* Manually added */ 9 | 10 | public ASTNamespace(int id) { 11 | super(id); 12 | } 13 | 14 | public ASTNamespace(MappingMasterParser p, int id) { 15 | super(p, id); 16 | } 17 | 18 | } 19 | /* JavaCC - OriginalChecksum=f05ecc016d56797c1e4b01bdce03ae11 (do not edit this line) */ 20 | -------------------------------------------------------------------------------- /src/main/java/org/mm/parser/ASTOWLAllValuesFromRestriction.java: -------------------------------------------------------------------------------- 1 | /* Generated By:JJTree: Do not edit this line. ASTOWLAllValuesFromRestriction.java Version 6.1 */ 2 | /* JavaCCOptions:MULTI=true,NODE_USES_PARSER=false,VISITOR=false,TRACK_TOKENS=false,NODE_PREFIX=AST,NODE_EXTENDS=,NODE_FACTORY=,SUPPORT_CLASS_VISIBILITY_PUBLIC=true */ 3 | package org.mm.parser; 4 | 5 | public 6 | class ASTOWLAllValuesFromRestriction extends SimpleNode { 7 | public ASTOWLAllValuesFromRestriction(int id) { 8 | super(id); 9 | } 10 | 11 | public ASTOWLAllValuesFromRestriction(MappingMasterParser p, int id) { 12 | super(p, id); 13 | } 14 | 15 | } 16 | /* JavaCC - OriginalChecksum=c0f8e7c5dc5d314f8495e9dcea5c6ead (do not edit this line) */ 17 | -------------------------------------------------------------------------------- /src/main/java/org/mm/parser/ASTOWLAnnotationProperty.java: -------------------------------------------------------------------------------- 1 | /* Generated By:JJTree: Do not edit this line. ASTOWLAnnotationProperty.java Version 6.1 */ 2 | /* JavaCCOptions:MULTI=true,NODE_USES_PARSER=false,VISITOR=false,TRACK_TOKENS=false,NODE_PREFIX=AST,NODE_EXTENDS=,NODE_FACTORY=,SUPPORT_CLASS_VISIBILITY_PUBLIC=true */ 3 | package org.mm.parser; 4 | 5 | public 6 | class ASTOWLAnnotationProperty extends SimpleNode { 7 | public ASTOWLAnnotationProperty(int id) { 8 | super(id); 9 | } 10 | 11 | public ASTOWLAnnotationProperty(MappingMasterParser p, int id) { 12 | super(p, id); 13 | } 14 | 15 | } 16 | /* JavaCC - OriginalChecksum=90572760ad8f5486fc48afc2643202dd (do not edit this line) */ 17 | -------------------------------------------------------------------------------- /src/main/java/org/mm/parser/ASTOWLAnnotationValue.java: -------------------------------------------------------------------------------- 1 | /* Generated By:JJTree: Do not edit this line. ASTOWLAnnotationValue.java Version 6.1 */ 2 | /* JavaCCOptions:MULTI=true,NODE_USES_PARSER=false,VISITOR=false,TRACK_TOKENS=false,NODE_PREFIX=AST,NODE_EXTENDS=,NODE_FACTORY=,SUPPORT_CLASS_VISIBILITY_PUBLIC=true */ 3 | package org.mm.parser; 4 | 5 | public 6 | class ASTOWLAnnotationValue extends SimpleNode { 7 | public ASTOWLAnnotationValue(int id) { 8 | super(id); 9 | } 10 | 11 | public ASTOWLAnnotationValue(MappingMasterParser p, int id) { 12 | super(p, id); 13 | } 14 | 15 | } 16 | /* JavaCC - OriginalChecksum=dc9a90af4c0152781f23f96b8229ba03 (do not edit this line) */ 17 | -------------------------------------------------------------------------------- /src/main/java/org/mm/parser/ASTOWLClass.java: -------------------------------------------------------------------------------- 1 | /* Generated By:JJTree: Do not edit this line. ASTOWLClass.java Version 6.1 */ 2 | /* JavaCCOptions:MULTI=true,NODE_USES_PARSER=false,VISITOR=false,TRACK_TOKENS=false,NODE_PREFIX=AST,NODE_EXTENDS=,NODE_FACTORY=,SUPPORT_CLASS_VISIBILITY_PUBLIC=true */ 3 | package org.mm.parser; 4 | 5 | public 6 | class ASTOWLClass extends SimpleNode { 7 | public ASTOWLClass(int id) { 8 | super(id); 9 | } 10 | 11 | public ASTOWLClass(MappingMasterParser p, int id) { 12 | super(p, id); 13 | } 14 | 15 | } 16 | /* JavaCC - OriginalChecksum=c5e221e493bf84326a0330fa71cee372 (do not edit this line) */ 17 | -------------------------------------------------------------------------------- /src/main/java/org/mm/parser/ASTOWLClassDeclaration.java: -------------------------------------------------------------------------------- 1 | /* Generated By:JJTree: Do not edit this line. ASTOWLClassDeclaration.java Version 6.1 */ 2 | /* JavaCCOptions:MULTI=true,NODE_USES_PARSER=false,VISITOR=false,TRACK_TOKENS=false,NODE_PREFIX=AST,NODE_EXTENDS=,NODE_FACTORY=,SUPPORT_CLASS_VISIBILITY_PUBLIC=true */ 3 | package org.mm.parser; 4 | 5 | public 6 | class ASTOWLClassDeclaration extends SimpleNode { 7 | public ASTOWLClassDeclaration(int id) { 8 | super(id); 9 | } 10 | 11 | public ASTOWLClassDeclaration(MappingMasterParser p, int id) { 12 | super(p, id); 13 | } 14 | 15 | } 16 | /* JavaCC - OriginalChecksum=467b7a1c1357ccf8e670f20980d7f86c (do not edit this line) */ 17 | -------------------------------------------------------------------------------- /src/main/java/org/mm/parser/ASTOWLClassExpression.java: -------------------------------------------------------------------------------- 1 | /* Generated By:JJTree: Do not edit this line. ASTOWLClassExpression.java Version 6.1 */ 2 | /* JavaCCOptions:MULTI=true,NODE_USES_PARSER=false,VISITOR=false,TRACK_TOKENS=false,NODE_PREFIX=AST,NODE_EXTENDS=,NODE_FACTORY=,SUPPORT_CLASS_VISIBILITY_PUBLIC=true */ 3 | package org.mm.parser; 4 | 5 | public 6 | class ASTOWLClassExpression extends SimpleNode { 7 | 8 | public boolean isNegated; /* Manually added */ 9 | 10 | public ASTOWLClassExpression(int id) { 11 | super(id); 12 | } 13 | 14 | public ASTOWLClassExpression(MappingMasterParser p, int id) { 15 | super(p, id); 16 | } 17 | 18 | } 19 | /* JavaCC - OriginalChecksum=7d0db9ae44bc24f3feef518f80ab0540 (do not edit this line) */ 20 | -------------------------------------------------------------------------------- /src/main/java/org/mm/parser/ASTOWLDataAllValuesFrom.java: -------------------------------------------------------------------------------- 1 | /* Generated By:JJTree: Do not edit this line. ASTOWLDataAllValuesFrom.java Version 6.1 */ 2 | /* JavaCCOptions:MULTI=true,NODE_USES_PARSER=false,VISITOR=false,TRACK_TOKENS=false,NODE_PREFIX=AST,NODE_EXTENDS=,NODE_FACTORY=,SUPPORT_CLASS_VISIBILITY_PUBLIC=true */ 3 | package org.mm.parser; 4 | 5 | public 6 | class ASTOWLDataAllValuesFrom extends SimpleNode { 7 | 8 | public int datatype; /* Manually added */ 9 | 10 | public ASTOWLDataAllValuesFrom(int id) { 11 | super(id); 12 | } 13 | 14 | public ASTOWLDataAllValuesFrom(MappingMasterParser p, int id) { 15 | super(p, id); 16 | } 17 | 18 | } 19 | /* JavaCC - OriginalChecksum=5b945a19b07757e145ee99a4f1918157 (do not edit this line) */ 20 | -------------------------------------------------------------------------------- /src/main/java/org/mm/parser/ASTOWLDataSomeValuesFrom.java: -------------------------------------------------------------------------------- 1 | /* Generated By:JJTree: Do not edit this line. ASTOWLDataSomeValuesFrom.java Version 6.1 */ 2 | /* JavaCCOptions:MULTI=true,NODE_USES_PARSER=false,VISITOR=false,TRACK_TOKENS=false,NODE_PREFIX=AST,NODE_EXTENDS=,NODE_FACTORY=,SUPPORT_CLASS_VISIBILITY_PUBLIC=true */ 3 | package org.mm.parser; 4 | 5 | public 6 | class ASTOWLDataSomeValuesFrom extends SimpleNode { 7 | 8 | public int datatype; /* Manually added */ 9 | 10 | public ASTOWLDataSomeValuesFrom(int id) { 11 | super(id); 12 | } 13 | 14 | public ASTOWLDataSomeValuesFrom(MappingMasterParser p, int id) { 15 | super(p, id); 16 | } 17 | 18 | } 19 | /* JavaCC - OriginalChecksum=cbe998b4e18bd38a5906469000bbe6d2 (do not edit this line) */ 20 | -------------------------------------------------------------------------------- /src/main/java/org/mm/parser/ASTOWLDifferentFrom.java: -------------------------------------------------------------------------------- 1 | /* Generated By:JJTree: Do not edit this line. ASTOWLDifferentFrom.java Version 6.1 */ 2 | /* JavaCCOptions:MULTI=true,NODE_USES_PARSER=false,VISITOR=false,TRACK_TOKENS=false,NODE_PREFIX=AST,NODE_EXTENDS=,NODE_FACTORY=,SUPPORT_CLASS_VISIBILITY_PUBLIC=true */ 3 | package org.mm.parser; 4 | 5 | public 6 | class ASTOWLDifferentFrom extends SimpleNode { 7 | public ASTOWLDifferentFrom(int id) { 8 | super(id); 9 | } 10 | 11 | public ASTOWLDifferentFrom(MappingMasterParser p, int id) { 12 | super(p, id); 13 | } 14 | 15 | } 16 | /* JavaCC - OriginalChecksum=0238a1584e2af5497a3a2e74263f28b1 (do not edit this line) */ 17 | -------------------------------------------------------------------------------- /src/main/java/org/mm/parser/ASTOWLEquivalentClasses.java: -------------------------------------------------------------------------------- 1 | /* Generated By:JJTree: Do not edit this line. ASTOWLEquivalentClasses.java Version 6.1 */ 2 | /* JavaCCOptions:MULTI=true,NODE_USES_PARSER=false,VISITOR=false,TRACK_TOKENS=false,NODE_PREFIX=AST,NODE_EXTENDS=,NODE_FACTORY=,SUPPORT_CLASS_VISIBILITY_PUBLIC=true */ 3 | package org.mm.parser; 4 | 5 | public 6 | class ASTOWLEquivalentClasses extends SimpleNode { 7 | public ASTOWLEquivalentClasses(int id) { 8 | super(id); 9 | } 10 | 11 | public ASTOWLEquivalentClasses(MappingMasterParser p, int id) { 12 | super(p, id); 13 | } 14 | 15 | } 16 | /* JavaCC - OriginalChecksum=2dd4f239167a75e4a1c12784bc85bcbc (do not edit this line) */ 17 | -------------------------------------------------------------------------------- /src/main/java/org/mm/parser/ASTOWLExactCardinalityRestriction.java: -------------------------------------------------------------------------------- 1 | /* Generated By:JJTree: Do not edit this line. ASTOWLExactCardinalityRestriction.java Version 6.1 */ 2 | /* JavaCCOptions:MULTI=true,NODE_USES_PARSER=false,VISITOR=false,TRACK_TOKENS=false,NODE_PREFIX=AST,NODE_EXTENDS=,NODE_FACTORY=,SUPPORT_CLASS_VISIBILITY_PUBLIC=true */ 3 | package org.mm.parser; 4 | 5 | public 6 | class ASTOWLExactCardinalityRestriction extends SimpleNode { 7 | 8 | public int cardinality; /* Manually added */ 9 | 10 | public ASTOWLExactCardinalityRestriction(int id) { 11 | super(id); 12 | } 13 | 14 | public ASTOWLExactCardinalityRestriction(MappingMasterParser p, int id) { 15 | super(p, id); 16 | } 17 | 18 | } 19 | /* JavaCC - OriginalChecksum=2aec8c23d6403c5b630b47b9a29c6bc8 (do not edit this line) */ 20 | -------------------------------------------------------------------------------- /src/main/java/org/mm/parser/ASTOWLHasValueRestriction.java: -------------------------------------------------------------------------------- 1 | /* Generated By:JJTree: Do not edit this line. ASTOWLHasValueRestriction.java Version 6.1 */ 2 | /* JavaCCOptions:MULTI=true,NODE_USES_PARSER=false,VISITOR=false,TRACK_TOKENS=false,NODE_PREFIX=AST,NODE_EXTENDS=,NODE_FACTORY=,SUPPORT_CLASS_VISIBILITY_PUBLIC=true */ 3 | package org.mm.parser; 4 | 5 | public 6 | class ASTOWLHasValueRestriction extends SimpleNode { 7 | public ASTOWLHasValueRestriction(int id) { 8 | super(id); 9 | } 10 | 11 | public ASTOWLHasValueRestriction(MappingMasterParser p, int id) { 12 | super(p, id); 13 | } 14 | 15 | } 16 | /* JavaCC - OriginalChecksum=0fa9ea5c81a03fb9993f6a6001f0aede (do not edit this line) */ 17 | -------------------------------------------------------------------------------- /src/main/java/org/mm/parser/ASTOWLIndividualDeclaration.java: -------------------------------------------------------------------------------- 1 | /* Generated By:JJTree: Do not edit this line. ASTOWLIndividualDeclaration.java Version 6.1 */ 2 | /* JavaCCOptions:MULTI=true,NODE_USES_PARSER=false,VISITOR=false,TRACK_TOKENS=false,NODE_PREFIX=AST,NODE_EXTENDS=,NODE_FACTORY=,SUPPORT_CLASS_VISIBILITY_PUBLIC=true */ 3 | package org.mm.parser; 4 | 5 | public 6 | class ASTOWLIndividualDeclaration extends SimpleNode { 7 | public ASTOWLIndividualDeclaration(int id) { 8 | super(id); 9 | } 10 | 11 | public ASTOWLIndividualDeclaration(MappingMasterParser p, int id) { 12 | super(p, id); 13 | } 14 | 15 | } 16 | /* JavaCC - OriginalChecksum=153d4f571d649882b7b81794f9e0d596 (do not edit this line) */ 17 | -------------------------------------------------------------------------------- /src/main/java/org/mm/parser/ASTOWLIntersectionClass.java: -------------------------------------------------------------------------------- 1 | /* Generated By:JJTree: Do not edit this line. ASTOWLIntersectionClass.java Version 6.1 */ 2 | /* JavaCCOptions:MULTI=true,NODE_USES_PARSER=false,VISITOR=false,TRACK_TOKENS=false,NODE_PREFIX=AST,NODE_EXTENDS=,NODE_FACTORY=,SUPPORT_CLASS_VISIBILITY_PUBLIC=true */ 3 | package org.mm.parser; 4 | 5 | public 6 | class ASTOWLIntersectionClass extends SimpleNode { 7 | public ASTOWLIntersectionClass(int id) { 8 | super(id); 9 | } 10 | 11 | public ASTOWLIntersectionClass(MappingMasterParser p, int id) { 12 | super(p, id); 13 | } 14 | 15 | } 16 | /* JavaCC - OriginalChecksum=07c7a6f216d6884b7650dd0882d85cb7 (do not edit this line) */ 17 | -------------------------------------------------------------------------------- /src/main/java/org/mm/parser/ASTOWLLiteral.java: -------------------------------------------------------------------------------- 1 | /* Generated By:JJTree: Do not edit this line. ASTOWLLiteral.java Version 6.1 */ 2 | /* JavaCCOptions:MULTI=true,NODE_USES_PARSER=false,VISITOR=false,TRACK_TOKENS=false,NODE_PREFIX=AST,NODE_EXTENDS=,NODE_FACTORY=,SUPPORT_CLASS_VISIBILITY_PUBLIC=true */ 3 | package org.mm.parser; 4 | 5 | public 6 | class ASTOWLLiteral extends SimpleNode { 7 | public ASTOWLLiteral(int id) { 8 | super(id); 9 | } 10 | 11 | public ASTOWLLiteral(MappingMasterParser p, int id) { 12 | super(p, id); 13 | } 14 | 15 | } 16 | /* JavaCC - OriginalChecksum=1f057079274b95b68ade33cc37507d84 (do not edit this line) */ 17 | -------------------------------------------------------------------------------- /src/main/java/org/mm/parser/ASTOWLMaxCardinalityRestriction.java: -------------------------------------------------------------------------------- 1 | /* Generated By:JJTree: Do not edit this line. ASTOWLMaxCardinalityRestriction.java Version 6.1 */ 2 | /* JavaCCOptions:MULTI=true,NODE_USES_PARSER=false,VISITOR=false,TRACK_TOKENS=false,NODE_PREFIX=AST,NODE_EXTENDS=,NODE_FACTORY=,SUPPORT_CLASS_VISIBILITY_PUBLIC=true */ 3 | package org.mm.parser; 4 | 5 | public 6 | class ASTOWLMaxCardinalityRestriction extends SimpleNode { 7 | 8 | public int cardinality; /* Manually added */ 9 | 10 | public ASTOWLMaxCardinalityRestriction(int id) { 11 | super(id); 12 | } 13 | 14 | public ASTOWLMaxCardinalityRestriction(MappingMasterParser p, int id) { 15 | super(p, id); 16 | } 17 | 18 | } 19 | /* JavaCC - OriginalChecksum=ebbf4b12b5570bea7f5133fd15d72907 (do not edit this line) */ 20 | -------------------------------------------------------------------------------- /src/main/java/org/mm/parser/ASTOWLMinCardinalityRestriction.java: -------------------------------------------------------------------------------- 1 | /* Generated By:JJTree: Do not edit this line. ASTOWLMinCardinalityRestriction.java Version 6.1 */ 2 | /* JavaCCOptions:MULTI=true,NODE_USES_PARSER=false,VISITOR=false,TRACK_TOKENS=false,NODE_PREFIX=AST,NODE_EXTENDS=,NODE_FACTORY=,SUPPORT_CLASS_VISIBILITY_PUBLIC=true */ 3 | package org.mm.parser; 4 | 5 | public 6 | class ASTOWLMinCardinalityRestriction extends SimpleNode { 7 | 8 | public int cardinality; /* Manually added */ 9 | 10 | public ASTOWLMinCardinalityRestriction(int id) { 11 | super(id); 12 | } 13 | 14 | public ASTOWLMinCardinalityRestriction(MappingMasterParser p, int id) { 15 | super(p, id); 16 | } 17 | 18 | } 19 | /* JavaCC - OriginalChecksum=d0860c586965cfc5f6730a6f47f58500 (do not edit this line) */ 20 | -------------------------------------------------------------------------------- /src/main/java/org/mm/parser/ASTOWLNamedIndividual.java: -------------------------------------------------------------------------------- 1 | /* Generated By:JJTree: Do not edit this line. ASTOWLNamedIndividual.java Version 6.1 */ 2 | /* JavaCCOptions:MULTI=true,NODE_USES_PARSER=false,VISITOR=false,TRACK_TOKENS=false,NODE_PREFIX=AST,NODE_EXTENDS=,NODE_FACTORY=,SUPPORT_CLASS_VISIBILITY_PUBLIC=true */ 3 | package org.mm.parser; 4 | 5 | public 6 | class ASTOWLNamedIndividual extends SimpleNode { 7 | public ASTOWLNamedIndividual(int id) { 8 | super(id); 9 | } 10 | 11 | public ASTOWLNamedIndividual(MappingMasterParser p, int id) { 12 | super(p, id); 13 | } 14 | 15 | } 16 | /* JavaCC - OriginalChecksum=6470c9799980bc4dff401a5858b835a3 (do not edit this line) */ 17 | -------------------------------------------------------------------------------- /src/main/java/org/mm/parser/ASTOWLObjectAllValuesFrom.java: -------------------------------------------------------------------------------- 1 | /* Generated By:JJTree: Do not edit this line. ASTOWLObjectAllValuesFrom.java Version 6.1 */ 2 | /* JavaCCOptions:MULTI=true,NODE_USES_PARSER=false,VISITOR=false,TRACK_TOKENS=false,NODE_PREFIX=AST,NODE_EXTENDS=,NODE_FACTORY=,SUPPORT_CLASS_VISIBILITY_PUBLIC=true */ 3 | package org.mm.parser; 4 | 5 | public 6 | class ASTOWLObjectAllValuesFrom extends SimpleNode { 7 | public ASTOWLObjectAllValuesFrom(int id) { 8 | super(id); 9 | } 10 | 11 | public ASTOWLObjectAllValuesFrom(MappingMasterParser p, int id) { 12 | super(p, id); 13 | } 14 | 15 | } 16 | /* JavaCC - OriginalChecksum=82a1981627762d8f0e6b0394b5c9362b (do not edit this line) */ 17 | -------------------------------------------------------------------------------- /src/main/java/org/mm/parser/ASTOWLObjectOneOf.java: -------------------------------------------------------------------------------- 1 | /* Generated By:JJTree: Do not edit this line. ASTOWLObjectOneOf.java Version 6.1 */ 2 | /* JavaCCOptions:MULTI=true,NODE_USES_PARSER=false,VISITOR=false,TRACK_TOKENS=false,NODE_PREFIX=AST,NODE_EXTENDS=,NODE_FACTORY=,SUPPORT_CLASS_VISIBILITY_PUBLIC=true */ 3 | package org.mm.parser; 4 | 5 | public 6 | class ASTOWLObjectOneOf extends SimpleNode { 7 | public ASTOWLObjectOneOf(int id) { 8 | super(id); 9 | } 10 | 11 | public ASTOWLObjectOneOf(MappingMasterParser p, int id) { 12 | super(p, id); 13 | } 14 | 15 | } 16 | /* JavaCC - OriginalChecksum=b9fd47cf6b3f06440f67572b41a3f79e (do not edit this line) */ 17 | -------------------------------------------------------------------------------- /src/main/java/org/mm/parser/ASTOWLObjectSomeValuesFrom.java: -------------------------------------------------------------------------------- 1 | /* Generated By:JJTree: Do not edit this line. ASTOWLObjectSomeValuesFrom.java Version 6.1 */ 2 | /* JavaCCOptions:MULTI=true,NODE_USES_PARSER=false,VISITOR=false,TRACK_TOKENS=false,NODE_PREFIX=AST,NODE_EXTENDS=,NODE_FACTORY=,SUPPORT_CLASS_VISIBILITY_PUBLIC=true */ 3 | package org.mm.parser; 4 | 5 | public 6 | class ASTOWLObjectSomeValuesFrom extends SimpleNode { 7 | public ASTOWLObjectSomeValuesFrom(int id) { 8 | super(id); 9 | } 10 | 11 | public ASTOWLObjectSomeValuesFrom(MappingMasterParser p, int id) { 12 | super(p, id); 13 | } 14 | 15 | } 16 | /* JavaCC - OriginalChecksum=d2d28289cffa9827dee6e258fab2a6f4 (do not edit this line) */ 17 | -------------------------------------------------------------------------------- /src/main/java/org/mm/parser/ASTOWLProperty.java: -------------------------------------------------------------------------------- 1 | /* Generated By:JJTree: Do not edit this line. ASTOWLProperty.java Version 6.1 */ 2 | /* JavaCCOptions:MULTI=true,NODE_USES_PARSER=false,VISITOR=false,TRACK_TOKENS=false,NODE_PREFIX=AST,NODE_EXTENDS=,NODE_FACTORY=,SUPPORT_CLASS_VISIBILITY_PUBLIC=true */ 3 | package org.mm.parser; 4 | 5 | public 6 | class ASTOWLProperty extends SimpleNode { 7 | public ASTOWLProperty(int id) { 8 | super(id); 9 | } 10 | 11 | public ASTOWLProperty(MappingMasterParser p, int id) { 12 | super(p, id); 13 | } 14 | 15 | } 16 | /* JavaCC - OriginalChecksum=bd9cbf863adedec14fbcab0daa5f830a (do not edit this line) */ 17 | -------------------------------------------------------------------------------- /src/main/java/org/mm/parser/ASTOWLPropertyAssertionObject.java: -------------------------------------------------------------------------------- 1 | /* Generated By:JJTree: Do not edit this line. ASTOWLPropertyAssertionObject.java Version 6.1 */ 2 | /* JavaCCOptions:MULTI=true,NODE_USES_PARSER=false,VISITOR=false,TRACK_TOKENS=false,NODE_PREFIX=AST,NODE_EXTENDS=,NODE_FACTORY=,SUPPORT_CLASS_VISIBILITY_PUBLIC=true */ 3 | package org.mm.parser; 4 | 5 | public 6 | class ASTOWLPropertyAssertionObject extends SimpleNode { 7 | public ASTOWLPropertyAssertionObject(int id) { 8 | super(id); 9 | } 10 | 11 | public ASTOWLPropertyAssertionObject(MappingMasterParser p, int id) { 12 | super(p, id); 13 | } 14 | 15 | } 16 | /* JavaCC - OriginalChecksum=9bcc6f0ab50ea63c20b8d9f8bf882d74 (do not edit this line) */ 17 | -------------------------------------------------------------------------------- /src/main/java/org/mm/parser/ASTOWLRestriction.java: -------------------------------------------------------------------------------- 1 | /* Generated By:JJTree: Do not edit this line. ASTOWLRestriction.java Version 6.1 */ 2 | /* JavaCCOptions:MULTI=true,NODE_USES_PARSER=false,VISITOR=false,TRACK_TOKENS=false,NODE_PREFIX=AST,NODE_EXTENDS=,NODE_FACTORY=,SUPPORT_CLASS_VISIBILITY_PUBLIC=true */ 3 | package org.mm.parser; 4 | 5 | public 6 | class ASTOWLRestriction extends SimpleNode { 7 | public ASTOWLRestriction(int id) { 8 | super(id); 9 | } 10 | 11 | public ASTOWLRestriction(MappingMasterParser p, int id) { 12 | super(p, id); 13 | } 14 | 15 | } 16 | /* JavaCC - OriginalChecksum=c2b881d6bc0355abf169c7f877fc5778 (do not edit this line) */ 17 | -------------------------------------------------------------------------------- /src/main/java/org/mm/parser/ASTOWLSameAs.java: -------------------------------------------------------------------------------- 1 | /* Generated By:JJTree: Do not edit this line. ASTOWLSameAs.java Version 6.1 */ 2 | /* JavaCCOptions:MULTI=true,NODE_USES_PARSER=false,VISITOR=false,TRACK_TOKENS=false,NODE_PREFIX=AST,NODE_EXTENDS=,NODE_FACTORY=,SUPPORT_CLASS_VISIBILITY_PUBLIC=true */ 3 | package org.mm.parser; 4 | 5 | public 6 | class ASTOWLSameAs extends SimpleNode { 7 | public ASTOWLSameAs(int id) { 8 | super(id); 9 | } 10 | 11 | public ASTOWLSameAs(MappingMasterParser p, int id) { 12 | super(p, id); 13 | } 14 | 15 | } 16 | /* JavaCC - OriginalChecksum=5dfb301948c1ceea540a4ea45be6ace0 (do not edit this line) */ 17 | -------------------------------------------------------------------------------- /src/main/java/org/mm/parser/ASTOWLSomeValuesFromRestriction.java: -------------------------------------------------------------------------------- 1 | /* Generated By:JJTree: Do not edit this line. ASTOWLSomeValuesFromRestriction.java Version 6.1 */ 2 | /* JavaCCOptions:MULTI=true,NODE_USES_PARSER=false,VISITOR=false,TRACK_TOKENS=false,NODE_PREFIX=AST,NODE_EXTENDS=,NODE_FACTORY=,SUPPORT_CLASS_VISIBILITY_PUBLIC=true */ 3 | package org.mm.parser; 4 | 5 | public 6 | class ASTOWLSomeValuesFromRestriction extends SimpleNode { 7 | public ASTOWLSomeValuesFromRestriction(int id) { 8 | super(id); 9 | } 10 | 11 | public ASTOWLSomeValuesFromRestriction(MappingMasterParser p, int id) { 12 | super(p, id); 13 | } 14 | 15 | } 16 | /* JavaCC - OriginalChecksum=89ea288d0ffde95b7f913582aeeddb00 (do not edit this line) */ 17 | -------------------------------------------------------------------------------- /src/main/java/org/mm/parser/ASTOWLSubclassOf.java: -------------------------------------------------------------------------------- 1 | /* Generated By:JJTree: Do not edit this line. ASTOWLSubclassOf.java Version 6.1 */ 2 | /* JavaCCOptions:MULTI=true,NODE_USES_PARSER=false,VISITOR=false,TRACK_TOKENS=false,NODE_PREFIX=AST,NODE_EXTENDS=,NODE_FACTORY=,SUPPORT_CLASS_VISIBILITY_PUBLIC=true */ 3 | package org.mm.parser; 4 | 5 | public 6 | class ASTOWLSubclassOf extends SimpleNode { 7 | public ASTOWLSubclassOf(int id) { 8 | super(id); 9 | } 10 | 11 | public ASTOWLSubclassOf(MappingMasterParser p, int id) { 12 | super(p, id); 13 | } 14 | 15 | } 16 | /* JavaCC - OriginalChecksum=154e072f46e26d0d641bec95e98bcb26 (do not edit this line) */ 17 | -------------------------------------------------------------------------------- /src/main/java/org/mm/parser/ASTOWLUnionClass.java: -------------------------------------------------------------------------------- 1 | /* Generated By:JJTree: Do not edit this line. ASTOWLUnionClass.java Version 6.1 */ 2 | /* JavaCCOptions:MULTI=true,NODE_USES_PARSER=false,VISITOR=false,TRACK_TOKENS=false,NODE_PREFIX=AST,NODE_EXTENDS=,NODE_FACTORY=,SUPPORT_CLASS_VISIBILITY_PUBLIC=true */ 3 | package org.mm.parser; 4 | 5 | public 6 | class ASTOWLUnionClass extends SimpleNode { 7 | public ASTOWLUnionClass(int id) { 8 | super(id); 9 | } 10 | 11 | public ASTOWLUnionClass(MappingMasterParser p, int id) { 12 | super(p, id); 13 | } 14 | 15 | } 16 | /* JavaCC - OriginalChecksum=81ca305c9889a8955afeb19ec931382a (do not edit this line) */ 17 | -------------------------------------------------------------------------------- /src/main/java/org/mm/parser/ASTPrefix.java: -------------------------------------------------------------------------------- 1 | /* Generated By:JJTree: Do not edit this line. ASTPrefix.java Version 6.1 */ 2 | /* JavaCCOptions:MULTI=true,NODE_USES_PARSER=false,VISITOR=false,TRACK_TOKENS=false,NODE_PREFIX=AST,NODE_EXTENDS=,NODE_FACTORY=,SUPPORT_CLASS_VISIBILITY_PUBLIC=true */ 3 | package org.mm.parser; 4 | 5 | public 6 | class ASTPrefix extends SimpleNode { 7 | 8 | public String prefix; /* Manually added */ 9 | 10 | public ASTPrefix(int id) { 11 | super(id); 12 | } 13 | 14 | public ASTPrefix(MappingMasterParser p, int id) { 15 | super(p, id); 16 | } 17 | 18 | } 19 | /* JavaCC - OriginalChecksum=3e7b56aaeab2e727b8ba842fe03ae9b9 (do not edit this line) */ 20 | -------------------------------------------------------------------------------- /src/main/java/org/mm/parser/ASTReference.java: -------------------------------------------------------------------------------- 1 | /* Generated By:JJTree: Do not edit this line. ASTReference.java Version 6.1 */ 2 | /* JavaCCOptions:MULTI=true,NODE_USES_PARSER=false,VISITOR=false,TRACK_TOKENS=false,NODE_PREFIX=AST,NODE_EXTENDS=,NODE_FACTORY=,SUPPORT_CLASS_VISIBILITY_PUBLIC=true */ 3 | package org.mm.parser; 4 | 5 | public 6 | class ASTReference extends SimpleNode { 7 | 8 | public DefaultReferenceDirectives defaultReferenceDirectives; /* Manually added */ 9 | 10 | public ASTReference(int id) { 11 | super(id); 12 | } 13 | 14 | public ASTReference(MappingMasterParser p, int id) { 15 | super(p, id); 16 | } 17 | 18 | } 19 | /* JavaCC - OriginalChecksum=a9ef9dc174d09ff7bc13bfe6b966a6cd (do not edit this line) */ 20 | -------------------------------------------------------------------------------- /src/main/java/org/mm/parser/ASTReferenceType.java: -------------------------------------------------------------------------------- 1 | /* Generated By:JJTree: Do not edit this line. ASTReferenceType.java Version 6.1 */ 2 | /* JavaCCOptions:MULTI=true,NODE_USES_PARSER=false,VISITOR=false,TRACK_TOKENS=false,NODE_PREFIX=AST,NODE_EXTENDS=,NODE_FACTORY=,SUPPORT_CLASS_VISIBILITY_PUBLIC=true */ 3 | package org.mm.parser; 4 | 5 | public 6 | class ASTReferenceType extends SimpleNode { 7 | 8 | public int referenceType; /* Manually added */ 9 | 10 | public ASTReferenceType(int id) { 11 | super(id); 12 | } 13 | 14 | public ASTReferenceType(MappingMasterParser p, int id) { 15 | super(p, id); 16 | } 17 | 18 | } 19 | /* JavaCC - OriginalChecksum=fe047446cb65ed2a610d6b4570ac2975 (do not edit this line) */ 20 | -------------------------------------------------------------------------------- /src/main/java/org/mm/parser/ASTShiftSetting.java: -------------------------------------------------------------------------------- 1 | /* Generated By:JJTree: Do not edit this line. ASTShiftSetting.java Version 6.1 */ 2 | /* JavaCCOptions:MULTI=true,NODE_USES_PARSER=false,VISITOR=false,TRACK_TOKENS=false,NODE_PREFIX=AST,NODE_EXTENDS=,NODE_FACTORY=,SUPPORT_CLASS_VISIBILITY_PUBLIC=true */ 3 | package org.mm.parser; 4 | 5 | public 6 | class ASTShiftSetting extends SimpleNode { 7 | 8 | public int shiftSetting; /* Manually added */ 9 | 10 | public ASTShiftSetting(int id) { 11 | super(id); 12 | } 13 | 14 | public ASTShiftSetting(MappingMasterParser p, int id) { 15 | super(p, id); 16 | } 17 | 18 | } 19 | /* JavaCC - OriginalChecksum=dd3adc3ec8c7e2212369cb9c1c667fe7 (do not edit this line) */ 20 | -------------------------------------------------------------------------------- /src/main/java/org/mm/parser/ASTSourceSpecification.java: -------------------------------------------------------------------------------- 1 | /* Generated By:JJTree: Do not edit this line. ASTSourceSpecification.java Version 6.1 */ 2 | /* JavaCCOptions:MULTI=true,NODE_USES_PARSER=false,VISITOR=false,TRACK_TOKENS=false,NODE_PREFIX=AST,NODE_EXTENDS=,NODE_FACTORY=,SUPPORT_CLASS_VISIBILITY_PUBLIC=true */ 3 | package org.mm.parser; 4 | 5 | public 6 | class ASTSourceSpecification extends SimpleNode { 7 | 8 | public String source; /* Manually added */ 9 | public String location; /* Manually added */ 10 | public String literal; /* Manually added */ 11 | 12 | public ASTSourceSpecification(int id) { 13 | super(id); 14 | } 15 | 16 | public ASTSourceSpecification(MappingMasterParser p, int id) { 17 | super(p, id); 18 | } 19 | 20 | } 21 | /* JavaCC - OriginalChecksum=488cd25c67bf59588f04b27bf6bb02b3 (do not edit this line) */ 22 | -------------------------------------------------------------------------------- /src/main/java/org/mm/parser/ASTStringLiteral.java: -------------------------------------------------------------------------------- 1 | /* Generated By:JJTree: Do not edit this line. ASTStringLiteral.java Version 6.1 */ 2 | /* JavaCCOptions:MULTI=true,NODE_USES_PARSER=false,VISITOR=false,TRACK_TOKENS=false,NODE_PREFIX=AST,NODE_EXTENDS=,NODE_FACTORY=,SUPPORT_CLASS_VISIBILITY_PUBLIC=true */ 3 | package org.mm.parser; 4 | 5 | public 6 | class ASTStringLiteral extends SimpleNode { 7 | 8 | public String value; /* Manually added */ 9 | 10 | public ASTStringLiteral(int id) { 11 | super(id); 12 | } 13 | 14 | public ASTStringLiteral(MappingMasterParser p, int id) { 15 | super(p, id); 16 | } 17 | 18 | } 19 | /* JavaCC - OriginalChecksum=f0bbbf673d8fff9a83c127b277d94ced (do not edit this line) */ 20 | -------------------------------------------------------------------------------- /src/main/java/org/mm/parser/ASTTypes.java: -------------------------------------------------------------------------------- 1 | /* Generated By:JJTree: Do not edit this line. ASTTypes.java Version 6.1 */ 2 | /* JavaCCOptions:MULTI=true,NODE_USES_PARSER=false,VISITOR=false,TRACK_TOKENS=false,NODE_PREFIX=AST,NODE_EXTENDS=,NODE_FACTORY=,SUPPORT_CLASS_VISIBILITY_PUBLIC=true */ 3 | package org.mm.parser; 4 | 5 | public 6 | class ASTTypes extends SimpleNode { 7 | public ASTTypes(int id) { 8 | super(id); 9 | } 10 | 11 | public ASTTypes(MappingMasterParser p, int id) { 12 | super(p, id); 13 | } 14 | 15 | } 16 | /* JavaCC - OriginalChecksum=ca722d55809e35c5dc564484a23bdb63 (do not edit this line) */ 17 | -------------------------------------------------------------------------------- /src/main/java/org/mm/parser/ASTValueEncoding.java: -------------------------------------------------------------------------------- 1 | /* Generated By:JJTree: Do not edit this line. ASTValueEncoding.java Version 6.1 */ 2 | /* JavaCCOptions:MULTI=true,NODE_USES_PARSER=false,VISITOR=false,TRACK_TOKENS=false,NODE_PREFIX=AST,NODE_EXTENDS=,NODE_FACTORY=,SUPPORT_CLASS_VISIBILITY_PUBLIC=true */ 3 | package org.mm.parser; 4 | 5 | public 6 | class ASTValueEncoding extends SimpleNode { 7 | 8 | public int encodingType; /* Manually added */ 9 | 10 | public ASTValueEncoding(int id) { 11 | super(id); 12 | } 13 | 14 | public ASTValueEncoding(MappingMasterParser p, int id) { 15 | super(p, id); 16 | } 17 | 18 | } 19 | /* JavaCC - OriginalChecksum=e4b5cc8c312250751821405fd54862a7 (do not edit this line) */ 20 | -------------------------------------------------------------------------------- /src/main/java/org/mm/parser/ASTValueExtractionFunction.java: -------------------------------------------------------------------------------- 1 | /* Generated By:JJTree: Do not edit this line. ASTValueExtractionFunction.java Version 6.1 */ 2 | /* JavaCCOptions:MULTI=true,NODE_USES_PARSER=false,VISITOR=false,TRACK_TOKENS=false,NODE_PREFIX=AST,NODE_EXTENDS=,NODE_FACTORY=,SUPPORT_CLASS_VISIBILITY_PUBLIC=true */ 3 | package org.mm.parser; 4 | 5 | public 6 | class ASTValueExtractionFunction extends SimpleNode { 7 | 8 | public int functionID; /* Manually added */ 9 | 10 | public ASTValueExtractionFunction(int id) { 11 | super(id); 12 | } 13 | 14 | public ASTValueExtractionFunction(MappingMasterParser p, int id) { 15 | super(p, id); 16 | } 17 | 18 | } 19 | /* JavaCC - OriginalChecksum=9c8a3fe82e0fa7206e6e675e8721d969 (do not edit this line) */ 20 | -------------------------------------------------------------------------------- /src/main/java/org/mm/parser/ASTValueExtractionFunctionArgument.java: -------------------------------------------------------------------------------- 1 | /* Generated By:JJTree: Do not edit this line. ASTValueExtractionFunctionArgument.java Version 6.1 */ 2 | /* JavaCCOptions:MULTI=true,NODE_USES_PARSER=false,VISITOR=false,TRACK_TOKENS=false,NODE_PREFIX=AST,NODE_EXTENDS=,NODE_FACTORY=,SUPPORT_CLASS_VISIBILITY_PUBLIC=true */ 3 | package org.mm.parser; 4 | 5 | public 6 | class ASTValueExtractionFunctionArgument extends SimpleNode { 7 | public ASTValueExtractionFunctionArgument(int id) { 8 | super(id); 9 | } 10 | 11 | public ASTValueExtractionFunctionArgument(MappingMasterParser p, int id) { 12 | super(p, id); 13 | } 14 | 15 | } 16 | /* JavaCC - OriginalChecksum=7daf23f171678d76c367b8a0956f78ba (do not edit this line) */ 17 | -------------------------------------------------------------------------------- /src/main/java/org/mm/parser/ASTValueSpecification.java: -------------------------------------------------------------------------------- 1 | /* Generated By:JJTree: Do not edit this line. ASTValueSpecification.java Version 6.1 */ 2 | /* JavaCCOptions:MULTI=true,NODE_USES_PARSER=false,VISITOR=false,TRACK_TOKENS=false,NODE_PREFIX=AST,NODE_EXTENDS=,NODE_FACTORY=,SUPPORT_CLASS_VISIBILITY_PUBLIC=true */ 3 | package org.mm.parser; 4 | 5 | public 6 | class ASTValueSpecification extends SimpleNode { 7 | public ASTValueSpecification(int id) { 8 | super(id); 9 | } 10 | 11 | public ASTValueSpecification(MappingMasterParser p, int id) { 12 | super(p, id); 13 | } 14 | 15 | } 16 | /* JavaCC - OriginalChecksum=e14df5a505b3041795b62b135cafa9c7 (do not edit this line) */ 17 | -------------------------------------------------------------------------------- /src/main/java/org/mm/parser/ASTValueSpecificationItem.java: -------------------------------------------------------------------------------- 1 | /* Generated By:JJTree: Do not edit this line. ASTValueSpecificationItem.java Version 6.1 */ 2 | /* JavaCCOptions:MULTI=true,NODE_USES_PARSER=false,VISITOR=false,TRACK_TOKENS=false,NODE_PREFIX=AST,NODE_EXTENDS=,NODE_FACTORY=,SUPPORT_CLASS_VISIBILITY_PUBLIC=true */ 3 | package org.mm.parser; 4 | 5 | public 6 | class ASTValueSpecificationItem extends SimpleNode { 7 | 8 | public String stringLiteral; /* Manually added */ 9 | public String captureExpression; /* Manually added */ 10 | 11 | public ASTValueSpecificationItem(int id) { 12 | super(id); 13 | } 14 | 15 | public ASTValueSpecificationItem(MappingMasterParser p, int id) { 16 | super(p, id); 17 | } 18 | 19 | } 20 | /* JavaCC - OriginalChecksum=c9876c3ae578f58e5acb459ee749bc01 (do not edit this line) */ 21 | -------------------------------------------------------------------------------- /src/main/java/org/mm/parser/InternalParseException.java: -------------------------------------------------------------------------------- 1 | package org.mm.parser; 2 | 3 | public class InternalParseException extends ParseException 4 | { 5 | public InternalParseException() { super(); } 6 | 7 | public InternalParseException(String s) { super(s); } 8 | } 9 | -------------------------------------------------------------------------------- /src/main/java/org/mm/parser/Node.java: -------------------------------------------------------------------------------- 1 | /* Generated By:JJTree: Do not edit this line. Node.java Version 6.1 */ 2 | /* JavaCCOptions:MULTI=true,NODE_USES_PARSER=false,VISITOR=false,TRACK_TOKENS=false,NODE_PREFIX=AST,NODE_EXTENDS=,NODE_FACTORY=,SUPPORT_CLASS_VISIBILITY_PUBLIC=true */ 3 | package org.mm.parser; 4 | 5 | /* All AST nodes must implement this interface. It provides basic 6 | machinery for constructing the parent and child relationships 7 | between nodes. */ 8 | 9 | public 10 | interface Node { 11 | 12 | /** This method is called after the node has been made the current 13 | node. It indicates that child nodes can now be added to it. */ 14 | public void jjtOpen(); 15 | 16 | /** This method is called after all the child nodes have been 17 | added. */ 18 | public void jjtClose(); 19 | 20 | /** This pair of methods are used to inform the node of its 21 | parent. */ 22 | public void jjtSetParent(Node n); 23 | public Node jjtGetParent(); 24 | 25 | /** This method tells the node to add its argument to the node's 26 | list of children. */ 27 | public void jjtAddChild(Node n, int i); 28 | 29 | /** This method returns a child node. The children are numbered 30 | from zero, left to right. */ 31 | public Node jjtGetChild(int i); 32 | 33 | /** Return the number of children the node has. */ 34 | public int jjtGetNumChildren(); 35 | 36 | public int getId(); 37 | } 38 | /* JavaCC - OriginalChecksum=4cbef70500af9631e523e4706b351fef (do not edit this line) */ 39 | -------------------------------------------------------------------------------- /src/main/java/org/mm/parser/ParserUtil.java: -------------------------------------------------------------------------------- 1 | package org.mm.parser; 2 | 3 | import java.util.Collections; 4 | import java.util.HashSet; 5 | import java.util.Set; 6 | 7 | public class ParserUtil implements MappingMasterParserConstants 8 | { 9 | private final static Set nodeNames; 10 | 11 | static { 12 | nodeNames = new HashSet<>(); 13 | 14 | Collections.addAll(nodeNames, MappingMasterParserTreeConstants.jjtNodeName); 15 | } 16 | 17 | public static boolean hasName(Node node, String name) throws ParseException 18 | { 19 | if (!nodeNames.contains(name)) 20 | throw new ParseException("internal processor error: invalid node name '" + name + "'"); 21 | 22 | return node.toString().equals(name); 23 | } 24 | 25 | public static String getTokenName(int tokenID) 26 | { 27 | return tokenImage[tokenID].substring(1, tokenImage[tokenID].length() - 1); 28 | } 29 | 30 | // Returns -1 if name is invalid 31 | public static int getTokenID(String tokenName) 32 | { 33 | int tokenID = -1; 34 | 35 | for (int i = 0; i < tokenImage.length; i++) 36 | if (getTokenName(i).equals(tokenName)) { 37 | tokenID = i; 38 | break; 39 | } 40 | 41 | return tokenID; 42 | } 43 | 44 | /** 45 | * Get a default type based on the type of the entity. 46 | */ 47 | public static int getDefaultType(int referenceType) 48 | { 49 | if (referenceType == OWL_CLASS) 50 | return OWL_CLASS; 51 | else if (referenceType == OWL_NAMED_INDIVIDUAL) 52 | return OWL_NAMED_INDIVIDUAL; 53 | else if (referenceType == RDFS_CLASS) 54 | return RDFS_CLASS; 55 | else if (referenceType == OWL_OBJECT_PROPERTY) 56 | return OWL_OBJECT_PROPERTY; 57 | else if (referenceType == OWL_DATA_PROPERTY) 58 | return OWL_DATA_PROPERTY; 59 | else if (referenceType == RDF_PROPERTY) 60 | return RDF_PROPERTY; 61 | else 62 | return referenceType; 63 | } 64 | } 65 | 66 | -------------------------------------------------------------------------------- /src/main/java/org/mm/parser/node/AnnotationFactNode.java: -------------------------------------------------------------------------------- 1 | package org.mm.parser.node; 2 | 3 | import org.mm.parser.ASTAnnotationFact; 4 | import org.mm.parser.ASTOWLAnnotationProperty; 5 | import org.mm.parser.ASTOWLAnnotationValue; 6 | import org.mm.parser.InternalParseException; 7 | import org.mm.parser.Node; 8 | import org.mm.parser.ParseException; 9 | import org.mm.parser.ParserUtil; 10 | 11 | public class AnnotationFactNode implements MMNode 12 | { 13 | private OWLAnnotationValueNode owlAnnotationValueNode; 14 | private OWLAnnotationPropertyNode owlAnnotationPropertyNode; 15 | 16 | public AnnotationFactNode(ASTAnnotationFact node) throws ParseException 17 | { 18 | for (int i = 0; i < node.jjtGetNumChildren(); i++) { 19 | Node child = node.jjtGetChild(i); 20 | if (ParserUtil.hasName(child, "OWLAnnotationProperty")) 21 | this.owlAnnotationPropertyNode = new OWLAnnotationPropertyNode((ASTOWLAnnotationProperty) child); 22 | else if (ParserUtil.hasName(child, "OWLAnnotationValue")) 23 | this.owlAnnotationValueNode = new OWLAnnotationValueNode((ASTOWLAnnotationValue) child); 24 | else throw new InternalParseException("unexpected child node " + child + " for " + getNodeName()); 25 | } 26 | } 27 | 28 | public OWLAnnotationPropertyNode getOWLAnnotationPropertyNode() 29 | { 30 | return this.owlAnnotationPropertyNode; 31 | } 32 | 33 | public OWLAnnotationValueNode getOWLAnnotationValueNode() 34 | { 35 | return this.owlAnnotationValueNode; 36 | } 37 | 38 | @Override 39 | public String getNodeName() 40 | { 41 | return "AnnotationFact"; 42 | } 43 | 44 | public String toString() 45 | { 46 | return this.owlAnnotationPropertyNode + " " + this.owlAnnotationValueNode; 47 | } 48 | } 49 | -------------------------------------------------------------------------------- /src/main/java/org/mm/parser/node/BooleanLiteralNode.java: -------------------------------------------------------------------------------- 1 | package org.mm.parser.node; 2 | 3 | import org.mm.parser.ASTBooleanLiteral; 4 | import org.mm.parser.ParseException; 5 | 6 | public class BooleanLiteralNode implements MMNode 7 | { 8 | private final boolean value; 9 | 10 | public BooleanLiteralNode(ASTBooleanLiteral node) throws ParseException 11 | { 12 | this.value = node.value; 13 | } 14 | 15 | public boolean getValue() 16 | { 17 | return this.value; 18 | } 19 | 20 | public String getNodeName() 21 | { 22 | return "BooleanLiteral"; 23 | } 24 | 25 | public String toString() 26 | { 27 | return "" + this.value; 28 | } 29 | 30 | } 31 | -------------------------------------------------------------------------------- /src/main/java/org/mm/parser/node/DefaultIDDirectiveNode.java: -------------------------------------------------------------------------------- 1 | package org.mm.parser.node; 2 | 3 | import org.mm.parser.ASTDefaultID; 4 | import org.mm.parser.MappingMasterParserConstants; 5 | import org.mm.parser.ParseException; 6 | import org.mm.parser.ParserUtil; 7 | 8 | public class DefaultIDDirectiveNode implements MMNode, MappingMasterParserConstants 9 | { 10 | private final String defaultID; 11 | 12 | public DefaultIDDirectiveNode(ASTDefaultID node) throws ParseException 13 | { 14 | this.defaultID = node.defaultID; 15 | } 16 | 17 | public String getDefaultRDFID() 18 | { 19 | return this.defaultID; 20 | } 21 | 22 | @Override 23 | public String getNodeName() 24 | { 25 | return "DefaultIDDirective"; 26 | } 27 | 28 | public String toString() 29 | { 30 | String representation = ParserUtil.getTokenName(MM_DEFAULT_ID) + "=\"" + this.defaultID + "\""; 31 | 32 | return representation; 33 | } 34 | 35 | public boolean equals(Object obj) 36 | { 37 | if (this == obj) return true; 38 | if (obj == null || obj.getClass() != this.getClass()) return false; 39 | DefaultIDDirectiveNode dv = (DefaultIDDirectiveNode) obj; 40 | return this.defaultID != null && dv.defaultID != null && this.defaultID.equals(dv.defaultID); 41 | } 42 | 43 | public int hashCode() 44 | { 45 | int hash = 14; 46 | hash = hash + (null == this.defaultID ? 0 : this.defaultID.hashCode()); 47 | return hash; 48 | } 49 | } 50 | -------------------------------------------------------------------------------- /src/main/java/org/mm/parser/node/DefaultLabelDirectiveNode.java: -------------------------------------------------------------------------------- 1 | package org.mm.parser.node; 2 | 3 | import org.mm.parser.ParseException; 4 | import org.mm.parser.ASTDefaultLabel; 5 | import org.mm.parser.MappingMasterParserConstants; 6 | import org.mm.parser.ParserUtil; 7 | 8 | public class DefaultLabelDirectiveNode implements MMNode, MappingMasterParserConstants 9 | { 10 | private final String defaultLabel; 11 | 12 | public DefaultLabelDirectiveNode(ASTDefaultLabel node) throws ParseException 13 | { 14 | this.defaultLabel = node.defaultLabel; 15 | } 16 | 17 | public String getDefaultRDFSLabel() 18 | { 19 | return this.defaultLabel; 20 | } 21 | 22 | @Override 23 | public String getNodeName() 24 | { 25 | return "DefaultLabelDirective"; 26 | } 27 | 28 | public String toString() 29 | { 30 | String representation = ParserUtil.getTokenName(MM_DEFAULT_LABEL) + "=\"" + this.defaultLabel + "\""; 31 | return representation; 32 | } 33 | 34 | public boolean equals(Object obj) 35 | { 36 | if (this == obj) return true; 37 | if (obj == null || obj.getClass() != this.getClass()) return false; 38 | DefaultLabelDirectiveNode dv = (DefaultLabelDirectiveNode) obj; 39 | return this.defaultLabel != null && dv.defaultLabel != null && this.defaultLabel.equals(dv.defaultLabel); 40 | } 41 | 42 | public int hashCode() 43 | { 44 | int hash = 14; 45 | hash = hash + (null == this.defaultLabel ? 0 : this.defaultLabel.hashCode()); 46 | return hash; 47 | } 48 | } 49 | -------------------------------------------------------------------------------- /src/main/java/org/mm/parser/node/DefaultLiteralDirectiveNode.java: -------------------------------------------------------------------------------- 1 | package org.mm.parser.node; 2 | 3 | import org.mm.parser.ASTDefaultLiteral; 4 | import org.mm.parser.MappingMasterParserConstants; 5 | import org.mm.parser.ParseException; 6 | import org.mm.parser.ParserUtil; 7 | 8 | public class DefaultLiteralDirectiveNode implements MMNode, MappingMasterParserConstants 9 | { 10 | private final String defaultLiteral; 11 | 12 | public DefaultLiteralDirectiveNode(ASTDefaultLiteral node) throws ParseException 13 | { 14 | this.defaultLiteral = node.defaultLiteral; 15 | } 16 | 17 | public String getDefaultLiteral() 18 | { 19 | return this.defaultLiteral; 20 | } 21 | 22 | @Override 23 | public String getNodeName() 24 | { 25 | return "DefaultLiteral"; 26 | } 27 | 28 | public String toString() 29 | { 30 | return ParserUtil.getTokenName(MM_DEFAULT_LITERAL) + "=\"" + this.defaultLiteral + "\""; 31 | } 32 | 33 | public boolean equals(Object obj) 34 | { 35 | if (this == obj) return true; 36 | if (obj == null || obj.getClass() != this.getClass()) return false; 37 | DefaultLiteralDirectiveNode dv = (DefaultLiteralDirectiveNode) obj; 38 | return this.defaultLiteral != null && dv.defaultLiteral != null && this.defaultLiteral.equals(dv.defaultLiteral); 39 | } 40 | 41 | public int hashCode() 42 | { 43 | int hash = 15; 44 | hash = hash + (null == this.defaultLiteral ? 0 : this.defaultLiteral.hashCode()); 45 | return hash; 46 | } 47 | } 48 | -------------------------------------------------------------------------------- /src/main/java/org/mm/parser/node/DefaultLocationValueDirectiveNode.java: -------------------------------------------------------------------------------- 1 | package org.mm.parser.node; 2 | 3 | import org.mm.parser.ASTDefaultLocationValue; 4 | import org.mm.parser.MappingMasterParserConstants; 5 | import org.mm.parser.ParseException; 6 | import org.mm.parser.ParserUtil; 7 | 8 | public class DefaultLocationValueDirectiveNode implements MMNode, MappingMasterParserConstants 9 | { 10 | private final String defaultLocationValue; 11 | 12 | public DefaultLocationValueDirectiveNode(ASTDefaultLocationValue node) throws ParseException 13 | { 14 | this.defaultLocationValue = node.defaultLocationValue; 15 | } 16 | 17 | public String getDefaultLocationValue() 18 | { 19 | return this.defaultLocationValue; 20 | } 21 | 22 | @Override 23 | public String getNodeName() 24 | { 25 | return "DefaultLocationValueDirective"; 26 | } 27 | 28 | public String toString() 29 | { 30 | return ParserUtil.getTokenName(MM_DEFAULT_LOCATION_VALUE) + "=\"" + this.defaultLocationValue + "\""; 31 | } 32 | 33 | public boolean equals(Object obj) 34 | { 35 | if (this == obj) return true; 36 | if (obj == null || obj.getClass() != this.getClass()) return false; 37 | DefaultLocationValueDirectiveNode dv = (DefaultLocationValueDirectiveNode) obj; 38 | return this.defaultLocationValue != null && dv.defaultLocationValue != null 39 | && this.defaultLocationValue.equals(dv.defaultLocationValue); 40 | } 41 | 42 | public int hashCode() 43 | { 44 | int hash = 14; 45 | hash = hash + (null == this.defaultLocationValue ? 0 : this.defaultLocationValue.hashCode()); 46 | return hash; 47 | } 48 | } 49 | -------------------------------------------------------------------------------- /src/main/java/org/mm/parser/node/EmptyLiteralDirectiveNode.java: -------------------------------------------------------------------------------- 1 | package org.mm.parser.node; 2 | 3 | import org.mm.parser.ASTEmptyLiteralSetting; 4 | import org.mm.parser.MappingMasterParserConstants; 5 | import org.mm.parser.ParseException; 6 | import org.mm.parser.ParserUtil; 7 | 8 | public class EmptyLiteralDirectiveNode implements MMNode, MappingMasterParserConstants 9 | { 10 | private final int emptyLiteralSetting; 11 | 12 | public EmptyLiteralDirectiveNode(ASTEmptyLiteralSetting node) throws ParseException 13 | { 14 | this.emptyLiteralSetting = node.emptyLiteralSetting; 15 | } 16 | 17 | public int getEmptyLiteralSetting() 18 | { 19 | return this.emptyLiteralSetting; 20 | } 21 | 22 | public boolean isErrorIfEmpty() 23 | { 24 | return this.emptyLiteralSetting == MM_ERROR_IF_EMPTY_LITERAL; 25 | } 26 | 27 | public boolean isWarningIfEmpty() 28 | { 29 | return this.emptyLiteralSetting == MM_WARNING_IF_EMPTY_LITERAL; 30 | } 31 | 32 | public boolean isSkipIfEmpty() 33 | { 34 | return this.emptyLiteralSetting == MM_SKIP_IF_EMPTY_LITERAL; 35 | } 36 | 37 | public boolean isProcessIfEmpty() 38 | { 39 | return this.emptyLiteralSetting == MM_PROCESS_IF_EMPTY_LITERAL; 40 | } 41 | 42 | @Override 43 | public String getNodeName() 44 | { 45 | return "EmptyLiteralDirective"; 46 | } 47 | 48 | public String toString() 49 | { 50 | return ParserUtil.getTokenName(this.emptyLiteralSetting); 51 | } 52 | } 53 | -------------------------------------------------------------------------------- /src/main/java/org/mm/parser/node/EmptyLocationDirectiveNode.java: -------------------------------------------------------------------------------- 1 | package org.mm.parser.node; 2 | 3 | import org.mm.parser.ASTEmptyLocationSetting; 4 | import org.mm.parser.MappingMasterParserConstants; 5 | import org.mm.parser.ParseException; 6 | import org.mm.parser.ParserUtil; 7 | 8 | public class EmptyLocationDirectiveNode implements MMNode, MappingMasterParserConstants 9 | { 10 | private final int emptyLocationSetting; 11 | 12 | public EmptyLocationDirectiveNode(ASTEmptyLocationSetting node) throws ParseException 13 | { 14 | this.emptyLocationSetting = node.emptyLocationSetting; 15 | } 16 | 17 | public int getEmptyLocationSetting() 18 | { 19 | return this.emptyLocationSetting; 20 | } 21 | 22 | public boolean isErrorIfEmpty() 23 | { 24 | return this.emptyLocationSetting == MM_ERROR_IF_EMPTY_LOCATION; 25 | } 26 | 27 | public boolean isWarningIfEmpty() 28 | { 29 | return this.emptyLocationSetting == MM_WARNING_IF_EMPTY_LOCATION; 30 | } 31 | 32 | public boolean isSkipIfEmpty() 33 | { 34 | return this.emptyLocationSetting == MM_SKIP_IF_EMPTY_LOCATION; 35 | } 36 | 37 | public boolean isProcessIfEmpty() 38 | { 39 | return this.emptyLocationSetting == MM_PROCESS_IF_EMPTY_LOCATION; 40 | } 41 | 42 | @Override 43 | public String getNodeName() 44 | { 45 | return "EmptyLocationDirective"; 46 | } 47 | 48 | public String toString() 49 | { 50 | return ParserUtil.getTokenName(this.emptyLocationSetting); 51 | } 52 | } 53 | -------------------------------------------------------------------------------- /src/main/java/org/mm/parser/node/EmptyRDFIDDirectiveNode.java: -------------------------------------------------------------------------------- 1 | package org.mm.parser.node; 2 | 3 | import org.mm.parser.ASTEmptyRDFIDSetting; 4 | import org.mm.parser.MappingMasterParserConstants; 5 | import org.mm.parser.ParseException; 6 | import org.mm.parser.ParserUtil; 7 | 8 | public class EmptyRDFIDDirectiveNode implements MMNode, MappingMasterParserConstants 9 | { 10 | private final int emptyRDFIDSetting; 11 | 12 | public EmptyRDFIDDirectiveNode(ASTEmptyRDFIDSetting node) throws ParseException 13 | { 14 | this.emptyRDFIDSetting = node.emptyRDFIDSetting; 15 | } 16 | 17 | public int getEmptyRDFIDSetting() 18 | { 19 | return this.emptyRDFIDSetting; 20 | } 21 | 22 | public boolean isErrorIfEmpty() 23 | { 24 | return this.emptyRDFIDSetting == MM_ERROR_IF_EMPTY_ID; 25 | } 26 | 27 | public boolean isWarningIfEmpty() 28 | { 29 | return this.emptyRDFIDSetting == MM_WARNING_IF_EMPTY_ID; 30 | } 31 | 32 | public boolean isSkipIfEmpty() 33 | { 34 | return this.emptyRDFIDSetting == MM_SKIP_IF_EMPTY_ID; 35 | } 36 | 37 | public boolean isProcessIfEmpty() 38 | { 39 | return this.emptyRDFIDSetting == MM_PROCESS_IF_EMPTY_ID; 40 | } 41 | 42 | @Override 43 | public String getNodeName() 44 | { 45 | return "EmptyRDFIDDirective"; 46 | } 47 | 48 | public String toString() 49 | { 50 | return ParserUtil.getTokenName(this.emptyRDFIDSetting); 51 | } 52 | } 53 | -------------------------------------------------------------------------------- /src/main/java/org/mm/parser/node/EmptyRDFSLabelDirectiveNode.java: -------------------------------------------------------------------------------- 1 | package org.mm.parser.node; 2 | 3 | import org.mm.parser.ASTEmptyRDFSLabelSetting; 4 | import org.mm.parser.MappingMasterParserConstants; 5 | import org.mm.parser.ParseException; 6 | import org.mm.parser.ParserUtil; 7 | 8 | public class EmptyRDFSLabelDirectiveNode implements MMNode, MappingMasterParserConstants 9 | { 10 | private final int emptyRDFSLabelSetting; 11 | 12 | public EmptyRDFSLabelDirectiveNode(ASTEmptyRDFSLabelSetting node) throws ParseException 13 | { 14 | this.emptyRDFSLabelSetting = node.emptyRDFSLabelSetting; 15 | } 16 | 17 | public int getEmptyRDFSLabelSetting() 18 | { 19 | return this.emptyRDFSLabelSetting; 20 | } 21 | 22 | public String getEmptyRDFSLabelSettingName() 23 | { 24 | return ParserUtil.getTokenName(this.emptyRDFSLabelSetting); 25 | } 26 | 27 | public boolean isErrorIfEmpty() 28 | { 29 | return this.emptyRDFSLabelSetting == MM_ERROR_IF_EMPTY_LABEL; 30 | } 31 | 32 | public boolean isWarningIfEmpty() 33 | { 34 | return this.emptyRDFSLabelSetting == MM_WARNING_IF_EMPTY_LABEL; 35 | } 36 | 37 | public boolean isSkipIfEmpty() 38 | { 39 | return this.emptyRDFSLabelSetting == MM_SKIP_IF_EMPTY_LABEL; 40 | } 41 | 42 | public boolean isProcessIfEmpty() 43 | { 44 | return this.emptyRDFSLabelSetting == MM_PROCESS_IF_EMPTY_LABEL; 45 | } 46 | 47 | @Override 48 | public String getNodeName() 49 | { 50 | return "EmptyRDFSLabelDirective"; 51 | } 52 | 53 | public String toString() 54 | { 55 | return getEmptyRDFSLabelSettingName(); 56 | } 57 | } 58 | -------------------------------------------------------------------------------- /src/main/java/org/mm/parser/node/ExpressionNode.java: -------------------------------------------------------------------------------- 1 | package org.mm.parser.node; 2 | 3 | import org.mm.parser.ASTExpression; 4 | import org.mm.parser.ASTMMDirective; 5 | import org.mm.parser.ASTMMExpression; 6 | import org.mm.parser.InternalParseException; 7 | import org.mm.parser.Node; 8 | import org.mm.parser.ParseException; 9 | import org.mm.parser.ParserUtil; 10 | 11 | public class ExpressionNode implements MMNode 12 | { 13 | private MMDirectiveNode mmDirectiveNode; 14 | private MMExpressionNode mmExpressionNode; 15 | 16 | public ExpressionNode(ASTExpression node) throws ParseException 17 | { 18 | for (int i = 0; i < node.jjtGetNumChildren(); i++) { 19 | Node child = node.jjtGetChild(i); 20 | if (ParserUtil.hasName(child, "MMDirective")) { 21 | this.mmDirectiveNode = new MMDirectiveNode((ASTMMDirective) child); 22 | } else if (ParserUtil.hasName(child, "MMExpression")) { 23 | this.mmExpressionNode = new MMExpressionNode((ASTMMExpression) child); 24 | } else throw new InternalParseException("invalid child node " + child + " to Expression"); 25 | } 26 | } 27 | 28 | public MMDirectiveNode getMMDirectiveNode() 29 | { 30 | return this.mmDirectiveNode; 31 | } 32 | 33 | public MMExpressionNode getMMExpressionNode() 34 | { 35 | return this.mmExpressionNode; 36 | } 37 | 38 | public boolean hasMMDirective() 39 | { 40 | return this.mmDirectiveNode != null; 41 | } 42 | 43 | public boolean hasMMExpression() 44 | { 45 | return this.mmExpressionNode != null; 46 | } 47 | 48 | @Override 49 | public String getNodeName() 50 | { 51 | return "Expression"; 52 | } 53 | 54 | public String toString() 55 | { 56 | if (hasMMDirective()) 57 | return this.mmDirectiveNode.toString(); 58 | else if (hasMMExpression()) 59 | return this.mmExpressionNode.toString(); 60 | else return ""; 61 | } 62 | } 63 | -------------------------------------------------------------------------------- /src/main/java/org/mm/parser/node/FactNode.java: -------------------------------------------------------------------------------- 1 | package org.mm.parser.node; 2 | 3 | import org.mm.parser.ASTFact; 4 | import org.mm.parser.ASTOWLProperty; 5 | import org.mm.parser.ASTOWLPropertyAssertionObject; 6 | import org.mm.parser.InternalParseException; 7 | import org.mm.parser.Node; 8 | import org.mm.parser.ParseException; 9 | import org.mm.parser.ParserUtil; 10 | 11 | public class FactNode implements MMNode 12 | { 13 | private OWLPropertyNode propertyNode; 14 | private OWLPropertyAssertionNode propertyAssertionObjectNode; 15 | 16 | public FactNode(ASTFact node) throws ParseException 17 | { 18 | for (int i = 0; i < node.jjtGetNumChildren(); i++) { 19 | Node child = node.jjtGetChild(i); 20 | if (ParserUtil.hasName(child, "OWLProperty")) 21 | this.propertyNode = new OWLPropertyNode((ASTOWLProperty) child); 22 | else if (ParserUtil.hasName(child, "OWLPropertyAssertionObject")) 23 | this.propertyAssertionObjectNode = new OWLPropertyAssertionNode( 24 | (ASTOWLPropertyAssertionObject) child); 25 | else throw new InternalParseException("unexpected child node " + child + " for node " + getNodeName()); 26 | } 27 | } 28 | 29 | public OWLPropertyNode getOWLPropertyNode() 30 | { 31 | return this.propertyNode; 32 | } 33 | 34 | public OWLPropertyAssertionNode getOWLPropertyAssertionObjectNode() 35 | { 36 | return this.propertyAssertionObjectNode; 37 | } 38 | 39 | @Override 40 | public String getNodeName() 41 | { 42 | return "Fact"; 43 | } 44 | 45 | public String toString() 46 | { 47 | return this.propertyNode + " " + this.propertyAssertionObjectNode; 48 | } 49 | } 50 | -------------------------------------------------------------------------------- /src/main/java/org/mm/parser/node/FloatLiteralNode.java: -------------------------------------------------------------------------------- 1 | package org.mm.parser.node; 2 | 3 | import org.mm.parser.ASTFloatLiteral; 4 | import org.mm.parser.ParseException; 5 | 6 | public class FloatLiteralNode implements MMNode 7 | { 8 | private final float value; 9 | 10 | public FloatLiteralNode(ASTFloatLiteral node) throws ParseException 11 | { 12 | this.value = node.value; 13 | } 14 | 15 | public float getValue() 16 | { 17 | return this.value; 18 | } 19 | 20 | public String getNodeName() 21 | { 22 | return "FloatLiteral"; 23 | } 24 | 25 | public String toString() 26 | { 27 | return "" + this.value; 28 | } 29 | } -------------------------------------------------------------------------------- /src/main/java/org/mm/parser/node/IRIEncodingDirectiveNode.java: -------------------------------------------------------------------------------- 1 | package org.mm.parser.node; 2 | 3 | import org.mm.parser.ASTIRIEncoding; 4 | import org.mm.parser.MappingMasterParserConstants; 5 | import org.mm.parser.ParseException; 6 | 7 | public class IRIEncodingDirectiveNode implements MMNode, MappingMasterParserConstants 8 | { 9 | private final int valueEncodingType; 10 | 11 | public IRIEncodingDirectiveNode(ASTIRIEncoding node) throws ParseException 12 | { 13 | this.valueEncodingType = node.encodingType; 14 | } 15 | 16 | public IRIEncodingDirectiveNode(int defaultValueEncoding) 17 | { 18 | this.valueEncodingType = defaultValueEncoding; 19 | } 20 | 21 | @Override 22 | public String getNodeName() 23 | { 24 | return "IRIEncodingDirective"; 25 | } 26 | 27 | public int getValueEncodingType() 28 | { 29 | return this.valueEncodingType; 30 | } 31 | 32 | public String getValueEncodingTypeName() 33 | { 34 | return tokenImage[this.valueEncodingType].substring(1, tokenImage[this.valueEncodingType].length() - 1); 35 | } 36 | 37 | public boolean useCamelCaseEncoding() 38 | { 39 | return this.valueEncodingType == MM_CAMELCASE_ENCODE; 40 | } 41 | 42 | public boolean useSnakeCaseEncoding() 43 | { 44 | return this.valueEncodingType == MM_SNAKECASE_ENCODE; 45 | } 46 | 47 | public boolean useUUIDEncoding() 48 | { 49 | return this.valueEncodingType == MM_UUID_ENCODE; 50 | } 51 | 52 | public boolean useHashEncoding() 53 | { 54 | return this.valueEncodingType == MM_HASH_ENCODE; 55 | } 56 | 57 | public String toString() 58 | { 59 | return getValueEncodingTypeName(); 60 | } 61 | 62 | public int hashCode() 63 | { 64 | int hash = 15; 65 | hash = hash + this.valueEncodingType; 66 | return hash; 67 | } 68 | } 69 | -------------------------------------------------------------------------------- /src/main/java/org/mm/parser/node/IRIRefNode.java: -------------------------------------------------------------------------------- 1 | package org.mm.parser.node; 2 | 3 | import org.mm.parser.ASTIRIRef; 4 | import org.mm.parser.ParseException; 5 | 6 | public class IRIRefNode implements MMNode 7 | { 8 | private final String value; 9 | 10 | public IRIRefNode(ASTIRIRef node) throws ParseException 11 | { 12 | this.value = node.value; 13 | } 14 | 15 | public String getValue() 16 | { 17 | return value; 18 | } 19 | 20 | @Override 21 | public String getNodeName() 22 | { 23 | return "IRIRef"; 24 | } 25 | 26 | public String toString() 27 | { 28 | return getValue(); 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /src/main/java/org/mm/parser/node/IfOWLEntityDoesNotExistDirectiveNode.java: -------------------------------------------------------------------------------- 1 | package org.mm.parser.node; 2 | 3 | import org.mm.parser.ASTIfNotExistsDirective; 4 | import org.mm.parser.MappingMasterParserConstants; 5 | import org.mm.parser.ParseException; 6 | import org.mm.parser.ParserUtil; 7 | 8 | public class IfOWLEntityDoesNotExistDirectiveNode implements MMNode, MappingMasterParserConstants 9 | { 10 | private final int ifOWLEntityDoesNotExistSetting; 11 | 12 | public IfOWLEntityDoesNotExistDirectiveNode(ASTIfNotExistsDirective node) throws ParseException 13 | { 14 | this.ifOWLEntityDoesNotExistSetting = node.ifNotExistsSetting; 15 | } 16 | 17 | public int getIfOWLEntityDoesNotExistSetting() 18 | { 19 | return this.ifOWLEntityDoesNotExistSetting; 20 | } 21 | 22 | public String getIfOWLEntityDoesNotExistSettingName() 23 | { 24 | return ParserUtil.getTokenName(this.ifOWLEntityDoesNotExistSetting); 25 | } 26 | 27 | public boolean isCreateIfOWLEntityDoesNotExist() 28 | { 29 | return this.ifOWLEntityDoesNotExistSetting == MM_CREATE_IF_OWL_ENTITY_DOES_NOT_EXIST; 30 | } 31 | 32 | public boolean isWarningIfOWLEntityDoesNotExist() 33 | { 34 | return this.ifOWLEntityDoesNotExistSetting == MM_WARNING_IF_OWL_ENTITY_DOES_NOT_EXIST; 35 | } 36 | 37 | public boolean isErrorIfOWLEntityDoesNotExist() 38 | { 39 | return this.ifOWLEntityDoesNotExistSetting == MM_ERROR_IF_OWL_ENTITY_DOES_NOT_EXIST; 40 | } 41 | 42 | public boolean isSkipIfOWLEntityDoesNotExist() 43 | { 44 | return this.ifOWLEntityDoesNotExistSetting == MM_SKIP_IF_OWL_ENTITY_DOES_NOT_EXIST; 45 | } 46 | 47 | @Override 48 | public String getNodeName() 49 | { 50 | return "IfNotExistsDirective"; 51 | } 52 | 53 | public String toString() 54 | { 55 | return getIfOWLEntityDoesNotExistSettingName(); 56 | } 57 | } 58 | -------------------------------------------------------------------------------- /src/main/java/org/mm/parser/node/IfOWLEntityExistsDirectiveNode.java: -------------------------------------------------------------------------------- 1 | package org.mm.parser.node; 2 | 3 | import org.mm.parser.ASTIfExistsDirective; 4 | import org.mm.parser.MappingMasterParserConstants; 5 | import org.mm.parser.ParseException; 6 | import org.mm.parser.ParserUtil; 7 | 8 | public class IfOWLEntityExistsDirectiveNode implements MMNode, MappingMasterParserConstants 9 | { 10 | private final int ifOWLEntityExistsSetting; 11 | 12 | public IfOWLEntityExistsDirectiveNode(ASTIfExistsDirective node) throws ParseException 13 | { 14 | this.ifOWLEntityExistsSetting = node.ifExistsSetting; 15 | } 16 | 17 | public int getIfOWLEntityExistsSetting() 18 | { 19 | return this.ifOWLEntityExistsSetting; 20 | } 21 | 22 | public String getIfOWLEntityExistsSettingName() 23 | { 24 | return ParserUtil.getTokenName(this.ifOWLEntityExistsSetting); 25 | } 26 | 27 | public boolean isResolveIfOWLEntityExists() 28 | { 29 | return this.ifOWLEntityExistsSetting == MM_RESOLVE_IF_OWL_ENTITY_EXISTS; 30 | } 31 | 32 | public boolean isWarningIfOWLEntityExists() 33 | { 34 | return this.ifOWLEntityExistsSetting == MM_WARNING_IF_OWL_ENTITY_EXISTS; 35 | } 36 | 37 | public boolean isErrorIfOWLEntityExists() 38 | { 39 | return this.ifOWLEntityExistsSetting == MM_ERROR_IF_OWL_ENTITY_EXISTS; 40 | } 41 | 42 | public boolean isSkipIfOWLEntityExists() 43 | { 44 | return this.ifOWLEntityExistsSetting == MM_SKIP_IF_OWL_ENTITY_EXISTS; 45 | } 46 | 47 | @Override 48 | public String getNodeName() 49 | { 50 | return "IfExistsDirective"; 51 | } 52 | 53 | public String toString() 54 | { 55 | return getIfOWLEntityExistsSettingName(); 56 | } 57 | } 58 | -------------------------------------------------------------------------------- /src/main/java/org/mm/parser/node/IntegerLiteralNode.java: -------------------------------------------------------------------------------- 1 | package org.mm.parser.node; 2 | 3 | import org.mm.parser.ASTIntegerLiteral; 4 | import org.mm.parser.ParseException; 5 | 6 | public class IntegerLiteralNode implements MMNode 7 | { 8 | private final int value; 9 | 10 | IntegerLiteralNode(ASTIntegerLiteral node) throws ParseException 11 | { 12 | this.value = node.value; 13 | } 14 | 15 | public int getValue() 16 | { 17 | return this.value; 18 | } 19 | 20 | @Override 21 | public String getNodeName() 22 | { 23 | return "IntegerLiteral"; 24 | } 25 | 26 | public String toString() 27 | { 28 | return "" + this.value; 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /src/main/java/org/mm/parser/node/LanguageDirectiveNode.java: -------------------------------------------------------------------------------- 1 | package org.mm.parser.node; 2 | 3 | import org.mm.parser.ASTLanguage; 4 | import org.mm.parser.MappingMasterParserConstants; 5 | import org.mm.parser.ParseException; 6 | import org.mm.parser.ParserUtil; 7 | 8 | public class LanguageDirectiveNode implements MMNode, MappingMasterParserConstants 9 | { 10 | private final String language; 11 | 12 | public LanguageDirectiveNode(ASTLanguage node) throws ParseException 13 | { 14 | this.language = node.language; 15 | } 16 | 17 | public String getLanguage() 18 | { 19 | return this.language; 20 | } 21 | 22 | @Override 23 | public String getNodeName() 24 | { 25 | return "LanguageDirective"; 26 | } 27 | 28 | public String toString() 29 | { 30 | String s = ParserUtil.getTokenName(XML_LANG); 31 | 32 | if (this.language == null || this.language.isEmpty()) 33 | s += "=" + ParserUtil.getTokenName(MM_NULL); 34 | else if ("*".equals(this.language)) 35 | s += "=*"; 36 | else if ("+".equals(this.language)) 37 | s += "!=" + ParserUtil.getTokenName(MM_NULL); 38 | else s += "=\"" + this.language + "\""; 39 | 40 | return s; 41 | } 42 | } 43 | -------------------------------------------------------------------------------- /src/main/java/org/mm/parser/node/MMDefaultDataPropertyValueTypeNode.java: -------------------------------------------------------------------------------- 1 | package org.mm.parser.node; 2 | 3 | import org.mm.parser.ASTMMDefaultDatatypePropertyValueType; 4 | import org.mm.parser.MappingMasterParserConstants; 5 | import org.mm.parser.ParseException; 6 | 7 | public class MMDefaultDataPropertyValueTypeNode implements MMNode, MappingMasterParserConstants 8 | { 9 | private final int defaultDataPropertyValueType; 10 | 11 | public MMDefaultDataPropertyValueTypeNode(ASTMMDefaultDatatypePropertyValueType node) throws ParseException 12 | { 13 | this.defaultDataPropertyValueType = node.defaultType; 14 | } 15 | 16 | public int getType() 17 | { 18 | return this.defaultDataPropertyValueType; 19 | } 20 | 21 | public String getTypeName() 22 | { 23 | return tokenImage[this.defaultDataPropertyValueType].substring(1, 24 | tokenImage[this.defaultDataPropertyValueType].length() - 1); 25 | } 26 | 27 | @Override 28 | public String getNodeName() 29 | { 30 | return "MMDefaultDataPropertyValueType"; 31 | } 32 | 33 | public String toString() 34 | { 35 | return "MM:DefaultDataPropertyValueType " + getTypeName(); 36 | } 37 | } 38 | -------------------------------------------------------------------------------- /src/main/java/org/mm/parser/node/MMDefaultPropertyTypeDirectiveNode.java: -------------------------------------------------------------------------------- 1 | package org.mm.parser.node; 2 | 3 | import org.mm.parser.ASTMMDefaultPropertyType; 4 | import org.mm.parser.MappingMasterParserConstants; 5 | import org.mm.parser.ParseException; 6 | 7 | public class MMDefaultPropertyTypeDirectiveNode implements MMNode, MappingMasterParserConstants 8 | { 9 | private final int defaultPropertyType; 10 | 11 | public MMDefaultPropertyTypeDirectiveNode(ASTMMDefaultPropertyType node) throws ParseException 12 | { 13 | this.defaultPropertyType = node.defaultType; 14 | } 15 | 16 | public int getType() 17 | { 18 | return this.defaultPropertyType; 19 | } 20 | 21 | public String getTypeName() 22 | { 23 | return tokenImage[this.defaultPropertyType].substring(1, tokenImage[this.defaultPropertyType].length() - 1); 24 | } 25 | 26 | @Override 27 | public String getNodeName() 28 | { 29 | return "MMDefaultPropertyTypeDirective"; 30 | } 31 | 32 | public String toString() 33 | { 34 | return "MM:DefaultPropertyType " + getTypeName(); 35 | } 36 | } 37 | -------------------------------------------------------------------------------- /src/main/java/org/mm/parser/node/MMDefaultPropertyValueTypeNode.java: -------------------------------------------------------------------------------- 1 | package org.mm.parser.node; 2 | 3 | import org.mm.parser.ASTMMDefaultPropertyValueType; 4 | import org.mm.parser.MappingMasterParserConstants; 5 | import org.mm.parser.ParseException; 6 | 7 | public class MMDefaultPropertyValueTypeNode implements MMNode, MappingMasterParserConstants 8 | { 9 | private final int defaultType; 10 | 11 | public MMDefaultPropertyValueTypeNode(ASTMMDefaultPropertyValueType node) throws ParseException 12 | { 13 | this.defaultType = node.defaultType; 14 | } 15 | 16 | public int getType() 17 | { 18 | return this.defaultType; 19 | } 20 | 21 | public String getTypeName() 22 | { 23 | return tokenImage[this.defaultType].substring(1, tokenImage[this.defaultType].length() - 1); 24 | } 25 | 26 | @Override 27 | public String getNodeName() 28 | { 29 | return "MMDefaultPropertyValueType"; 30 | } 31 | 32 | public String toString() 33 | { 34 | return "MM:DefaultPropertyValueType " + getTypeName(); 35 | } 36 | 37 | } 38 | -------------------------------------------------------------------------------- /src/main/java/org/mm/parser/node/MMDefaultReferenceTypeDirectiveNode.java: -------------------------------------------------------------------------------- 1 | package org.mm.parser.node; 2 | 3 | import org.mm.core.ReferenceType; 4 | import org.mm.parser.ASTMMDefaultReferenceType; 5 | import org.mm.parser.ASTReferenceType; 6 | import org.mm.parser.InternalParseException; 7 | import org.mm.parser.Node; 8 | import org.mm.parser.ParseException; 9 | import org.mm.parser.ParserUtil; 10 | 11 | public class MMDefaultReferenceTypeDirectiveNode implements MMNode 12 | { 13 | private ReferenceTypeNode referenceTypeNode; 14 | 15 | public MMDefaultReferenceTypeDirectiveNode(ASTMMDefaultReferenceType node) throws ParseException 16 | { 17 | if (node.jjtGetNumChildren() != 1) { 18 | throw new InternalParseException("expecting one ReferenceType child of node " + getNodeName()); 19 | } else { 20 | Node child = node.jjtGetChild(0); 21 | if (ParserUtil.hasName(child, "ReferenceType")) { 22 | this.referenceTypeNode = new ReferenceTypeNode((ASTReferenceType) child); 23 | } else { 24 | throw new InternalParseException( 25 | "expecting ReferenceType child, got " + child + " for node " + getNodeName()); 26 | } 27 | } 28 | } 29 | 30 | public ReferenceType getReferenceType() 31 | { 32 | return this.referenceTypeNode.getReferenceType(); 33 | } 34 | 35 | @Override 36 | public String getNodeName() 37 | { 38 | return "MMDefaultReferenceTypeDirective"; 39 | } 40 | 41 | public String toString() 42 | { 43 | return "MM:DefaultReferenceType " + this.referenceTypeNode; 44 | } 45 | } 46 | -------------------------------------------------------------------------------- /src/main/java/org/mm/parser/node/MMDefaultValueEncodingDirectiveNode.java: -------------------------------------------------------------------------------- 1 | package org.mm.parser.node; 2 | 3 | import org.mm.parser.ASTMMDefaultValueEncoding; 4 | import org.mm.parser.MappingMasterParserConstants; 5 | import org.mm.parser.ParseException; 6 | 7 | public class MMDefaultValueEncodingDirectiveNode implements MMNode, MappingMasterParserConstants 8 | { 9 | private final int valueEncodingType; 10 | 11 | public MMDefaultValueEncodingDirectiveNode(ASTMMDefaultValueEncoding node) throws ParseException 12 | { 13 | this.valueEncodingType = node.encodingType; 14 | } 15 | 16 | @Override 17 | public String getNodeName() 18 | { 19 | return "MMDefaultValueEncodingDirective"; 20 | } 21 | 22 | public int getValueEncodingType() 23 | { 24 | return this.valueEncodingType; 25 | } 26 | 27 | public String getEncodingTypeName() 28 | { 29 | return tokenImage[this.valueEncodingType].substring(1, tokenImage[this.valueEncodingType].length() - 1); 30 | } 31 | 32 | public String toString() 33 | { 34 | return "MM:DefaultValueEncoding " + getEncodingTypeName(); 35 | } 36 | } 37 | -------------------------------------------------------------------------------- /src/main/java/org/mm/parser/node/MMExpressionNode.java: -------------------------------------------------------------------------------- 1 | package org.mm.parser.node; 2 | 3 | import org.mm.parser.ASTMMExpression; 4 | import org.mm.parser.ASTOWLClassDeclaration; 5 | import org.mm.parser.ASTOWLIndividualDeclaration; 6 | import org.mm.parser.InternalParseException; 7 | import org.mm.parser.Node; 8 | import org.mm.parser.ParseException; 9 | import org.mm.parser.ParserUtil; 10 | 11 | public class MMExpressionNode implements MMNode 12 | { 13 | private OWLClassDeclarationNode owlClassDeclarationNode; 14 | private OWLIndividualDeclarationNode owlIndividualDeclarationNode; 15 | 16 | public MMExpressionNode(ASTMMExpression node) throws ParseException 17 | { 18 | for (int i = 0; i < node.jjtGetNumChildren(); i++) { 19 | Node child = node.jjtGetChild(i); 20 | 21 | if (ParserUtil.hasName(child, "OWLClassDeclaration")) { 22 | this.owlClassDeclarationNode = new OWLClassDeclarationNode((ASTOWLClassDeclaration) child); 23 | } else if (ParserUtil.hasName(child, "OWLIndividualDeclaration")) { 24 | this.owlIndividualDeclarationNode = new OWLIndividualDeclarationNode((ASTOWLIndividualDeclaration) child); 25 | } else { 26 | throw new InternalParseException("invalid child node " + child + " to OWLExpression"); 27 | } 28 | } 29 | } 30 | 31 | public OWLClassDeclarationNode getOWLClassDeclarationNode() 32 | { 33 | return this.owlClassDeclarationNode; 34 | } 35 | 36 | public OWLIndividualDeclarationNode getOWLIndividualDeclarationNode() 37 | { 38 | return this.owlIndividualDeclarationNode; 39 | } 40 | 41 | public boolean hasOWLClassDeclaration() 42 | { 43 | return this.owlClassDeclarationNode != null; 44 | } 45 | 46 | public boolean hasOWLIndividualDeclaration() 47 | { 48 | return this.owlIndividualDeclarationNode != null; 49 | } 50 | 51 | public String getNodeName() 52 | { 53 | return "OWLClassExpression"; 54 | } 55 | 56 | public String toString() 57 | { 58 | if (hasOWLClassDeclaration()) 59 | return this.owlClassDeclarationNode.toString(); 60 | else if (hasOWLIndividualDeclaration()) 61 | return this.owlIndividualDeclarationNode.toString(); 62 | else return ""; 63 | } 64 | } 65 | -------------------------------------------------------------------------------- /src/main/java/org/mm/parser/node/MMNode.java: -------------------------------------------------------------------------------- 1 | package org.mm.parser.node; 2 | 3 | /** 4 | * All instances of AST nodes generated by JJTree are mapped to a corresponding 5 | * strongly typed node (which have the same name minus the AST prefix). This 6 | * interface should be implemented by all of those nodes. 7 | */ 8 | public interface MMNode 9 | { 10 | String getNodeName(); 11 | 12 | String toString(); 13 | } 14 | -------------------------------------------------------------------------------- /src/main/java/org/mm/parser/node/NameNode.java: -------------------------------------------------------------------------------- 1 | package org.mm.parser.node; 2 | 3 | import org.mm.parser.ASTName; 4 | import org.mm.parser.ParseException; 5 | 6 | public class NameNode implements MMNode 7 | { 8 | private final String name; 9 | private final boolean isQuotedName; 10 | 11 | public NameNode(ASTName node) throws ParseException 12 | { 13 | this.name = node.name; 14 | this.isQuotedName = node.isQuotedName; 15 | } 16 | 17 | public String getName() 18 | { 19 | return this.name; 20 | } 21 | 22 | public boolean isQuoted() 23 | { 24 | return this.isQuotedName; 25 | } 26 | 27 | @Override 28 | public String getNodeName() 29 | { 30 | return "Name"; 31 | } 32 | 33 | public String toString() 34 | { 35 | if (this.isQuotedName) 36 | return "'" + this.name + "'"; 37 | else return this.name; 38 | } 39 | } 40 | -------------------------------------------------------------------------------- /src/main/java/org/mm/parser/node/NamespaceDirectiveNode.java: -------------------------------------------------------------------------------- 1 | 2 | package org.mm.parser.node; 3 | 4 | import org.mm.parser.ASTNamespace; 5 | import org.mm.parser.MappingMasterParserConstants; 6 | import org.mm.parser.ParseException; 7 | import org.mm.parser.ParserUtil; 8 | 9 | public class NamespaceDirectiveNode implements MMNode, MappingMasterParserConstants 10 | { 11 | private final String namespace; 12 | 13 | NamespaceDirectiveNode(ASTNamespace node) throws ParseException 14 | { 15 | this.namespace = node.namespace; 16 | } 17 | 18 | public String getNamespace() 19 | { 20 | return this.namespace; 21 | } 22 | 23 | @Override 24 | public String getNodeName() 25 | { 26 | return "NamespaceDirective"; 27 | } 28 | 29 | public String toString() 30 | { 31 | return ParserUtil.getTokenName(MM_NAMESPACE) + "=\"" + this.namespace + "\""; 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /src/main/java/org/mm/parser/node/OWLAllValuesFromNode.java: -------------------------------------------------------------------------------- 1 | package org.mm.parser.node; 2 | 3 | import org.mm.parser.ASTOWLAllValuesFromRestriction; 4 | import org.mm.parser.ASTOWLDataAllValuesFrom; 5 | import org.mm.parser.ASTOWLObjectAllValuesFrom; 6 | import org.mm.parser.InternalParseException; 7 | import org.mm.parser.Node; 8 | import org.mm.parser.ParseException; 9 | import org.mm.parser.ParserUtil; 10 | 11 | public class OWLAllValuesFromNode implements MMNode 12 | { 13 | private OWLDataAllValuesFromNode dataAllValuesFromNode; 14 | private OWLObjectAllValuesFromNode objectAllValuesFromNode; 15 | 16 | public OWLAllValuesFromNode(ASTOWLAllValuesFromRestriction node) throws ParseException 17 | { 18 | for (int i = 0; i < node.jjtGetNumChildren(); i++) { 19 | Node child = node.jjtGetChild(i); 20 | 21 | if (ParserUtil.hasName(child, "OWLDataAllValuesFrom")) 22 | this.dataAllValuesFromNode = new OWLDataAllValuesFromNode((ASTOWLDataAllValuesFrom) child); 23 | else if (ParserUtil.hasName(child, "OWLObjectAllValuesFrom")) 24 | this.objectAllValuesFromNode = new OWLObjectAllValuesFromNode((ASTOWLObjectAllValuesFrom) child); 25 | else throw new InternalParseException("invalid child node " + child + " for node " + getNodeName()); 26 | } 27 | } 28 | 29 | public OWLDataAllValuesFromNode getOWLDataAllValuesFromNode() 30 | { 31 | return this.dataAllValuesFromNode; 32 | } 33 | 34 | public OWLObjectAllValuesFromNode getObjectOWLAllValuesFromNode() 35 | { 36 | return this.objectAllValuesFromNode; 37 | } 38 | 39 | public boolean hasOWLDataAllValuesFromNode() 40 | { 41 | return this.dataAllValuesFromNode != null; 42 | } 43 | 44 | public boolean hasOWLObjectAllValuesFromNode() 45 | { 46 | return this.objectAllValuesFromNode != null; 47 | } 48 | 49 | @Override 50 | public String getNodeName() 51 | { 52 | return "OWLAllValuesFromRestriction"; 53 | } 54 | 55 | public String toString() 56 | { 57 | String representation = ""; 58 | if (this.dataAllValuesFromNode != null) { 59 | representation += this.dataAllValuesFromNode.toString(); 60 | }else if (this.objectAllValuesFromNode != null) { 61 | representation += this.objectAllValuesFromNode.toString(); 62 | } 63 | return representation; 64 | } 65 | } 66 | -------------------------------------------------------------------------------- /src/main/java/org/mm/parser/node/OWLAnnotationPropertyNode.java: -------------------------------------------------------------------------------- 1 | package org.mm.parser.node; 2 | 3 | import org.mm.parser.ASTOWLAnnotationProperty; 4 | import org.mm.parser.ParseException; 5 | 6 | public class OWLAnnotationPropertyNode extends OWLPropertyNode 7 | { 8 | public OWLAnnotationPropertyNode(ASTOWLAnnotationProperty node) throws ParseException 9 | { 10 | super(node); 11 | } 12 | 13 | @Override 14 | public String getNodeName() 15 | { 16 | return "OWLAnnotationProperty"; 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /src/main/java/org/mm/parser/node/OWLClassNode.java: -------------------------------------------------------------------------------- 1 | package org.mm.parser.node; 2 | 3 | import org.mm.parser.ASTName; 4 | import org.mm.parser.ASTOWLClass; 5 | import org.mm.parser.ASTReference; 6 | import org.mm.parser.InternalParseException; 7 | import org.mm.parser.Node; 8 | import org.mm.parser.ParseException; 9 | import org.mm.parser.ParserUtil; 10 | 11 | public class OWLClassNode implements TypeNode 12 | { 13 | private ReferenceNode referenceNode; 14 | private NameNode nameNode; 15 | 16 | public OWLClassNode(ASTOWLClass node) throws ParseException 17 | { 18 | if (node.jjtGetNumChildren() != 1) 19 | throw new InternalParseException("expecting one child node for node " + getNodeName()); 20 | else { 21 | Node child = node.jjtGetChild(0); 22 | if (ParserUtil.hasName(child, "Name")) 23 | this.nameNode = new NameNode((ASTName) child); 24 | else if (ParserUtil.hasName(child, "Reference")) 25 | this.referenceNode = new ReferenceNode((ASTReference) child); 26 | else throw new InternalParseException("unexpected child node " + child + " for " + getNodeName() + " node"); 27 | } 28 | } 29 | 30 | @Override 31 | public String getNodeName() 32 | { 33 | return "OWLClass"; 34 | } 35 | 36 | public ReferenceNode getReferenceNode() 37 | { 38 | return this.referenceNode; 39 | } 40 | 41 | public NameNode getNameNode() 42 | { 43 | return this.nameNode; 44 | } 45 | 46 | public boolean hasNameNode() 47 | { 48 | return this.nameNode != null; 49 | } 50 | 51 | public boolean hasReferenceNode() 52 | { 53 | return this.referenceNode != null; 54 | } 55 | 56 | public String toString() 57 | { 58 | if (hasNameNode()) 59 | return this.nameNode.toString(); 60 | else if (hasReferenceNode()) 61 | return this.referenceNode.toString(); 62 | else return ""; 63 | } 64 | } 65 | -------------------------------------------------------------------------------- /src/main/java/org/mm/parser/node/OWLDataAllValuesFromNode.java: -------------------------------------------------------------------------------- 1 | package org.mm.parser.node; 2 | 3 | import org.mm.parser.ASTOWLDataAllValuesFrom; 4 | import org.mm.parser.MappingMasterParserConstants; 5 | import org.mm.parser.ParseException; 6 | 7 | public class OWLDataAllValuesFromNode implements MMNode, MappingMasterParserConstants 8 | { 9 | private final int datatype; 10 | 11 | OWLDataAllValuesFromNode(ASTOWLDataAllValuesFrom node) throws ParseException 12 | { 13 | this.datatype = node.datatype; 14 | } 15 | 16 | public String getDatatypeName() 17 | { 18 | return tokenImage[this.datatype].substring(1, tokenImage[this.datatype].length() - 1); 19 | } 20 | 21 | @Override 22 | public String getNodeName() 23 | { 24 | return "OWLDataAllValuesFrom"; 25 | } 26 | 27 | public String toString() 28 | { 29 | return "ONLY " + getDatatypeName() + ")"; 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /src/main/java/org/mm/parser/node/OWLDataSomeValuesFromNode.java: -------------------------------------------------------------------------------- 1 | package org.mm.parser.node; 2 | 3 | import org.mm.parser.ASTOWLDataSomeValuesFrom; 4 | import org.mm.parser.MappingMasterParserConstants; 5 | import org.mm.parser.ParseException; 6 | 7 | public class OWLDataSomeValuesFromNode implements MMNode, MappingMasterParserConstants 8 | { 9 | private final int datatype; 10 | 11 | public OWLDataSomeValuesFromNode(ASTOWLDataSomeValuesFrom node) throws ParseException 12 | { 13 | this.datatype = node.datatype; 14 | } 15 | 16 | public String getDatatypeName() 17 | { 18 | return tokenImage[this.datatype].substring(1, tokenImage[this.datatype].length() - 1); 19 | } 20 | 21 | @Override 22 | public String getNodeName() 23 | { 24 | return "OWLDataSomeValuesFrom"; 25 | } 26 | 27 | public String toString() 28 | { 29 | return " SOME " + getDatatypeName(); 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /src/main/java/org/mm/parser/node/OWLDifferentFromNode.java: -------------------------------------------------------------------------------- 1 | package org.mm.parser.node; 2 | 3 | import org.mm.parser.ASTOWLDifferentFrom; 4 | import org.mm.parser.ASTOWLNamedIndividual; 5 | import org.mm.parser.InternalParseException; 6 | import org.mm.parser.Node; 7 | import org.mm.parser.ParseException; 8 | import org.mm.parser.ParserUtil; 9 | 10 | import java.util.ArrayList; 11 | import java.util.List; 12 | 13 | public class OWLDifferentFromNode implements MMNode 14 | { 15 | private final List namedIndividualNodes; 16 | 17 | public OWLDifferentFromNode(ASTOWLDifferentFrom node) throws ParseException 18 | { 19 | this.namedIndividualNodes = new ArrayList<>(); 20 | 21 | for (int i = 0; i < node.jjtGetNumChildren(); i++) { 22 | Node child = node.jjtGetChild(i); 23 | 24 | if (ParserUtil.hasName(child, "OWLNamedIndividual")) { 25 | OWLNamedIndividualNode owlIndividual = new OWLNamedIndividualNode((ASTOWLNamedIndividual) child); 26 | this.namedIndividualNodes.add(owlIndividual); 27 | } else 28 | throw new InternalParseException("OWLDifferentFrom node expecting OWLNamedIndividual child, got " + child); 29 | } 30 | } 31 | 32 | public List getIndividualNodes() 33 | { 34 | return this.namedIndividualNodes; 35 | } 36 | 37 | @Override 38 | public String getNodeName() 39 | { 40 | return "OWLDifferentFrom"; 41 | } 42 | 43 | public String toString() 44 | { 45 | String representation = " DifferentFrom: "; 46 | if (this.namedIndividualNodes.size() == 1) 47 | representation += this.namedIndividualNodes.get(0).toString(); 48 | else { 49 | boolean isFirst = true; 50 | for (OWLNamedIndividualNode owlIndividual : this.namedIndividualNodes) { 51 | if (!isFirst) representation += ", "; 52 | representation += owlIndividual.toString(); 53 | isFirst = false; 54 | } 55 | } 56 | return representation; 57 | } 58 | } 59 | -------------------------------------------------------------------------------- /src/main/java/org/mm/parser/node/OWLEquivalentClassesNode.java: -------------------------------------------------------------------------------- 1 | package org.mm.parser.node; 2 | 3 | import org.mm.parser.ASTOWLClassExpression; 4 | import org.mm.parser.ASTOWLEquivalentClasses; 5 | import org.mm.parser.InternalParseException; 6 | import org.mm.parser.Node; 7 | import org.mm.parser.ParseException; 8 | import org.mm.parser.ParserUtil; 9 | 10 | import java.util.ArrayList; 11 | import java.util.List; 12 | 13 | public class OWLEquivalentClassesNode implements MMNode 14 | { 15 | private final List classExpressionNodes; 16 | 17 | public OWLEquivalentClassesNode(ASTOWLEquivalentClasses node) throws ParseException 18 | { 19 | this.classExpressionNodes = new ArrayList<>(); 20 | 21 | for (int i = 0; i < node.jjtGetNumChildren(); i++) { 22 | Node child = node.jjtGetChild(i); 23 | if (ParserUtil.hasName(child, "OWLClassExpression")) { 24 | OWLClassExpressionNode owlClassExpression = new OWLClassExpressionNode((ASTOWLClassExpression) child); 25 | this.classExpressionNodes.add(owlClassExpression); 26 | } else 27 | throw new InternalParseException(getNodeName() + " node expecting OWLClassExpression child, got " + child); 28 | } 29 | } 30 | 31 | public List getClassExpressionNodes() 32 | { 33 | return this.classExpressionNodes; 34 | } 35 | 36 | @Override 37 | public String getNodeName() 38 | { 39 | return "OWLClassEquivalentTo"; 40 | } 41 | 42 | public String toString() 43 | { 44 | String representation = " EquivalentTo: "; 45 | if (this.classExpressionNodes.size() == 1) 46 | representation += this.classExpressionNodes.get(0).toString(); 47 | else { 48 | boolean isFirst = true; 49 | for (OWLClassExpressionNode owlClassExpression : this.classExpressionNodes) { 50 | if (!isFirst) representation += ", "; 51 | representation += owlClassExpression.toString(); 52 | isFirst = false; 53 | } 54 | } 55 | return representation; 56 | } 57 | } 58 | -------------------------------------------------------------------------------- /src/main/java/org/mm/parser/node/OWLExactCardinalityNode.java: -------------------------------------------------------------------------------- 1 | package org.mm.parser.node; 2 | 3 | import org.mm.parser.ASTOWLExactCardinalityRestriction; 4 | import org.mm.parser.ParseException; 5 | 6 | public class OWLExactCardinalityNode 7 | { 8 | private final int cardinality; 9 | 10 | public OWLExactCardinalityNode(ASTOWLExactCardinalityRestriction node) throws ParseException 11 | { 12 | this.cardinality = node.cardinality; 13 | } 14 | 15 | public int getCardinality() 16 | { 17 | return this.cardinality; 18 | } 19 | 20 | public String toString() 21 | { 22 | return "EXACTLY " + this.cardinality; 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /src/main/java/org/mm/parser/node/OWLIntersectionClassNode.java: -------------------------------------------------------------------------------- 1 | package org.mm.parser.node; 2 | 3 | import org.mm.parser.ASTOWLClassExpression; 4 | import org.mm.parser.ASTOWLIntersectionClass; 5 | import org.mm.parser.InternalParseException; 6 | import org.mm.parser.Node; 7 | import org.mm.parser.ParseException; 8 | import org.mm.parser.ParserUtil; 9 | 10 | import java.util.ArrayList; 11 | import java.util.List; 12 | 13 | public class OWLIntersectionClassNode implements MMNode 14 | { 15 | private final List classExpressionNodes; 16 | 17 | public OWLIntersectionClassNode(ASTOWLIntersectionClass node) throws ParseException 18 | { 19 | this.classExpressionNodes = new ArrayList<>(); 20 | 21 | for (int i = 0; i < node.jjtGetNumChildren(); i++) { 22 | Node child = node.jjtGetChild(i); 23 | 24 | if (ParserUtil.hasName(child, "OWLClassExpression")) { 25 | OWLClassExpressionNode owlClassExpression = new OWLClassExpressionNode((ASTOWLClassExpression) child); 26 | this.classExpressionNodes.add(owlClassExpression); 27 | } else 28 | throw new InternalParseException(getNodeName() + " node expecting OWLClassExpression child, got " + child); 29 | } 30 | } 31 | 32 | public List getOWLClassExpressionNodes() 33 | { 34 | return this.classExpressionNodes; 35 | } 36 | 37 | @Override 38 | public String getNodeName() 39 | { 40 | return "OWLIntersectionClass"; 41 | } 42 | 43 | public String toString() 44 | { 45 | String representation = ""; 46 | 47 | if (this.classExpressionNodes.size() == 1) 48 | representation = this.classExpressionNodes.get(0).toString(); 49 | else { 50 | boolean isFirst = true; 51 | 52 | representation += "("; 53 | for (OWLClassExpressionNode owlClassExpression : this.classExpressionNodes) { 54 | if (!isFirst) representation += " AND "; 55 | representation += owlClassExpression.toString(); 56 | isFirst = false; 57 | } 58 | representation += ")"; 59 | } 60 | return representation; 61 | } 62 | } 63 | -------------------------------------------------------------------------------- /src/main/java/org/mm/parser/node/OWLMaxCardinalityNode.java: -------------------------------------------------------------------------------- 1 | package org.mm.parser.node; 2 | 3 | import org.mm.parser.ASTOWLMaxCardinalityRestriction; 4 | import org.mm.parser.ParseException; 5 | 6 | public class OWLMaxCardinalityNode implements MMNode 7 | { 8 | private final int cardinality; 9 | 10 | public OWLMaxCardinalityNode(ASTOWLMaxCardinalityRestriction node) throws ParseException 11 | { 12 | this.cardinality = node.cardinality; 13 | } 14 | 15 | public int getCardinality() 16 | { 17 | return this.cardinality; 18 | } 19 | 20 | @Override 21 | public String getNodeName() 22 | { 23 | return "OWLMaxCardinalityRestriction"; 24 | } 25 | 26 | public String toString() 27 | { 28 | return "MAX " + this.cardinality; 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /src/main/java/org/mm/parser/node/OWLMinCardinalityNode.java: -------------------------------------------------------------------------------- 1 | package org.mm.parser.node; 2 | 3 | import org.mm.parser.ASTOWLMinCardinalityRestriction; 4 | import org.mm.parser.ParseException; 5 | 6 | public class OWLMinCardinalityNode implements MMNode 7 | { 8 | private final int cardinality; 9 | 10 | OWLMinCardinalityNode(ASTOWLMinCardinalityRestriction node) throws ParseException 11 | { 12 | this.cardinality = node.cardinality; 13 | } 14 | 15 | public int getCardinality() 16 | { 17 | return this.cardinality; 18 | } 19 | 20 | @Override 21 | public String getNodeName() 22 | { 23 | return "OWLMinCardinaliyRestriction"; 24 | } 25 | 26 | public String toString() 27 | { 28 | return "MIN " + this.cardinality; 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /src/main/java/org/mm/parser/node/OWLNamedIndividualNode.java: -------------------------------------------------------------------------------- 1 | package org.mm.parser.node; 2 | 3 | import org.mm.parser.ASTName; 4 | import org.mm.parser.ASTOWLNamedIndividual; 5 | import org.mm.parser.ASTReference; 6 | import org.mm.parser.InternalParseException; 7 | import org.mm.parser.Node; 8 | import org.mm.parser.ParseException; 9 | import org.mm.parser.ParserUtil; 10 | 11 | public class OWLNamedIndividualNode implements TypeNode 12 | { 13 | private ReferenceNode referenceNode; 14 | private NameNode nameNode; 15 | 16 | public OWLNamedIndividualNode(ASTOWLNamedIndividual node) throws ParseException 17 | { 18 | if (node.jjtGetNumChildren() != 1) 19 | throw new InternalParseException("expecting one child node for node " + getNodeName()); 20 | else { 21 | Node child = node.jjtGetChild(0); 22 | if (ParserUtil.hasName(child, "Name")) 23 | this.nameNode = new NameNode((ASTName) child); 24 | else if (ParserUtil.hasName(child, "Reference")) 25 | this.referenceNode = new ReferenceNode((ASTReference) child); 26 | else throw new InternalParseException("unexpected child node " + child + " for node " + getNodeName()); 27 | } 28 | } 29 | 30 | public String getNodeName() 31 | { 32 | return "OWLNamedIndividual"; 33 | } 34 | 35 | public ReferenceNode getReferenceNode() 36 | { 37 | return this.referenceNode; 38 | } 39 | 40 | public NameNode getNameNode() 41 | { 42 | return this.nameNode; 43 | } 44 | 45 | public boolean hasNameNode() 46 | { 47 | return this.nameNode != null; 48 | } 49 | 50 | public boolean hasReferenceNode() 51 | { 52 | return this.referenceNode != null; 53 | } 54 | 55 | public String toString() 56 | { 57 | if (hasNameNode()) 58 | return this.nameNode.toString(); 59 | else if (hasReferenceNode()) 60 | return this.referenceNode.toString(); 61 | else return ""; 62 | } 63 | } 64 | -------------------------------------------------------------------------------- /src/main/java/org/mm/parser/node/OWLObjectOneOfNode.java: -------------------------------------------------------------------------------- 1 | package org.mm.parser.node; 2 | 3 | import org.mm.parser.ASTOWLNamedIndividual; 4 | import org.mm.parser.ASTOWLObjectOneOf; 5 | import org.mm.parser.InternalParseException; 6 | import org.mm.parser.Node; 7 | import org.mm.parser.ParseException; 8 | import org.mm.parser.ParserUtil; 9 | 10 | import java.util.ArrayList; 11 | import java.util.List; 12 | 13 | public class OWLObjectOneOfNode implements MMNode 14 | { 15 | private final List namedIndividualNodes; 16 | 17 | public OWLObjectOneOfNode(ASTOWLObjectOneOf node) throws ParseException 18 | { 19 | this.namedIndividualNodes = new ArrayList<>(); 20 | 21 | for (int i = 0; i < node.jjtGetNumChildren(); i++) { 22 | Node child = node.jjtGetChild(i); 23 | if (ParserUtil.hasName(child, "OWLNamedIndividual")) { 24 | OWLNamedIndividualNode namedIndividualNode = new OWLNamedIndividualNode((ASTOWLNamedIndividual) child); 25 | this.namedIndividualNodes.add(namedIndividualNode); 26 | } else { 27 | throw new InternalParseException(getNodeName() + " node expecting OWLNamedIndividual child node, got " + child); 28 | } 29 | } 30 | } 31 | 32 | public List getOWLNamedIndividualNodes() 33 | { 34 | return this.namedIndividualNodes; 35 | } 36 | 37 | @Override 38 | public String getNodeName() 39 | { 40 | return "OWLObjectOneOf"; 41 | } 42 | 43 | public String toString() 44 | { 45 | String representation = ""; 46 | if (this.namedIndividualNodes.size() == 1) 47 | representation = this.namedIndividualNodes.get(0).toString(); 48 | else { 49 | boolean isFirst = true; 50 | representation += "{"; 51 | for (OWLNamedIndividualNode owlIndividual : this.namedIndividualNodes) { 52 | if (!isFirst) representation += " "; 53 | representation += owlIndividual.toString(); 54 | isFirst = false; 55 | } 56 | representation += "}"; 57 | } 58 | return representation; 59 | } 60 | } 61 | -------------------------------------------------------------------------------- /src/main/java/org/mm/parser/node/OWLObjectSomeValuesFromNode.java: -------------------------------------------------------------------------------- 1 | package org.mm.parser.node; 2 | 3 | import org.mm.parser.ASTOWLClass; 4 | import org.mm.parser.ASTOWLClassExpression; 5 | import org.mm.parser.ASTOWLObjectSomeValuesFrom; 6 | import org.mm.parser.InternalParseException; 7 | import org.mm.parser.Node; 8 | import org.mm.parser.ParseException; 9 | import org.mm.parser.ParserUtil; 10 | 11 | public class OWLObjectSomeValuesFromNode implements MMNode 12 | { 13 | private OWLClassExpressionNode classExpressionNode; 14 | private OWLClassNode classNode; 15 | 16 | public OWLObjectSomeValuesFromNode(ASTOWLObjectSomeValuesFrom node) throws ParseException 17 | { 18 | Node child = node.jjtGetChild(0); 19 | if (ParserUtil.hasName(child, "OWLClassExpression")) 20 | this.classExpressionNode = new OWLClassExpressionNode((ASTOWLClassExpression) child); 21 | else if (ParserUtil.hasName(child, "OWLClass")) 22 | this.classNode = new OWLClassNode((ASTOWLClass) child); 23 | else throw new InternalParseException(getNodeName() + " node expecting OWLCLass or OWLClassExpression child, got " + child); 24 | } 25 | 26 | public boolean hasOWLClassExpressionNode() 27 | { 28 | return this.classExpressionNode != null; 29 | } 30 | 31 | public boolean hasOWLClassNode() 32 | { 33 | return this.classNode != null; 34 | } 35 | 36 | public OWLClassExpressionNode getOWLClassExpressionNode() 37 | { 38 | return this.classExpressionNode; 39 | } 40 | 41 | public OWLClassNode getOWLClassNode() 42 | { 43 | return this.classNode; 44 | } 45 | 46 | @Override 47 | public String getNodeName() 48 | { 49 | return "OWLSomeValuesFrom"; 50 | } 51 | 52 | public String toString() 53 | { 54 | String representation = "SOME "; 55 | if (hasOWLClassExpressionNode()) 56 | representation += this.classExpressionNode.toString(); 57 | else if (hasOWLClassNode()) representation += this.classNode.toString(); 58 | return representation; 59 | } 60 | } 61 | -------------------------------------------------------------------------------- /src/main/java/org/mm/parser/node/OWLPropertyNode.java: -------------------------------------------------------------------------------- 1 | package org.mm.parser.node; 2 | 3 | import org.mm.parser.ASTName; 4 | import org.mm.parser.ASTReference; 5 | import org.mm.parser.InternalParseException; 6 | import org.mm.parser.Node; 7 | import org.mm.parser.ParseException; 8 | import org.mm.parser.ParserUtil; 9 | import org.mm.parser.SimpleNode; 10 | 11 | public class OWLPropertyNode implements TypeNode 12 | { 13 | private ReferenceNode referenceNode; 14 | private NameNode nameNode; 15 | 16 | public OWLPropertyNode(SimpleNode node) throws ParseException 17 | { 18 | if (node.jjtGetNumChildren() != 1) 19 | throw new InternalParseException("expecting one child node for node " + getNodeName()); 20 | else { 21 | Node child = node.jjtGetChild(0); 22 | if (ParserUtil.hasName(child, "Name")) 23 | this.nameNode = new NameNode((ASTName) child); 24 | else if (ParserUtil.hasName(child, "Reference")) 25 | this.referenceNode = new ReferenceNode((ASTReference) child); 26 | else throw new InternalParseException("unexpected child node " + child + " for node " + getNodeName()); 27 | } 28 | } 29 | 30 | public String getNodeName() 31 | { 32 | return "OWLProperty"; 33 | } 34 | 35 | public ReferenceNode getReferenceNode() 36 | { 37 | return this.referenceNode; 38 | } 39 | 40 | public NameNode getNameNode() 41 | { 42 | return this.nameNode; 43 | } 44 | 45 | public boolean hasNameNode() 46 | { 47 | return this.nameNode != null; 48 | } 49 | 50 | public boolean hasReferenceNode() 51 | { 52 | return this.referenceNode != null; 53 | } 54 | 55 | public String toString() 56 | { 57 | if (hasNameNode()) 58 | return this.nameNode.toString(); 59 | else if (hasReferenceNode()) 60 | return this.referenceNode.toString(); 61 | else return ""; 62 | } 63 | } 64 | -------------------------------------------------------------------------------- /src/main/java/org/mm/parser/node/OWLSameAsNode.java: -------------------------------------------------------------------------------- 1 | package org.mm.parser.node; 2 | 3 | import org.mm.parser.ASTOWLNamedIndividual; 4 | import org.mm.parser.ASTOWLSameAs; 5 | import org.mm.parser.InternalParseException; 6 | import org.mm.parser.Node; 7 | import org.mm.parser.ParseException; 8 | import org.mm.parser.ParserUtil; 9 | 10 | import java.util.ArrayList; 11 | import java.util.List; 12 | 13 | public class OWLSameAsNode implements MMNode 14 | { 15 | private final List namedIndividualNodes; 16 | 17 | public OWLSameAsNode(ASTOWLSameAs node) throws ParseException 18 | { 19 | this.namedIndividualNodes = new ArrayList<>(); 20 | 21 | for (int i = 0; i < node.jjtGetNumChildren(); i++) { 22 | Node child = node.jjtGetChild(i); 23 | if (ParserUtil.hasName(child, "OWLNamedIndividual")) { 24 | OWLNamedIndividualNode owlIndividual = new OWLNamedIndividualNode((ASTOWLNamedIndividual) child); 25 | this.namedIndividualNodes.add(owlIndividual); 26 | } else throw new InternalParseException(getNodeName() + "node expecting OWLNamedIndividual child, got " + child); 27 | } 28 | } 29 | 30 | public List getIndividualNodes() 31 | { 32 | return this.namedIndividualNodes; 33 | } 34 | 35 | @Override 36 | public String getNodeName() 37 | { 38 | return "OWLSameAs"; 39 | } 40 | 41 | public String toString() 42 | { 43 | String representation = " SameAs: "; 44 | if (this.namedIndividualNodes.size() == 1) 45 | representation += this.namedIndividualNodes.get(0).toString(); 46 | else { 47 | boolean isFirst = true; 48 | for (OWLNamedIndividualNode namedIndividualNode : this.namedIndividualNodes) { 49 | if (!isFirst) representation += ", "; 50 | representation += namedIndividualNode.toString(); 51 | isFirst = false; 52 | } 53 | } 54 | return representation; 55 | } 56 | } 57 | -------------------------------------------------------------------------------- /src/main/java/org/mm/parser/node/OWLSomeValuesFromNode.java: -------------------------------------------------------------------------------- 1 | package org.mm.parser.node; 2 | 3 | import org.mm.parser.ASTOWLDataSomeValuesFrom; 4 | import org.mm.parser.ASTOWLSomeValuesFromRestriction; 5 | import org.mm.parser.ASTOWLObjectSomeValuesFrom; 6 | import org.mm.parser.InternalParseException; 7 | import org.mm.parser.Node; 8 | import org.mm.parser.ParseException; 9 | import org.mm.parser.ParserUtil; 10 | 11 | public class OWLSomeValuesFromNode implements MMNode 12 | { 13 | private OWLDataSomeValuesFromNode dataSomeValuesFromNode; 14 | private OWLObjectSomeValuesFromNode objectSomeValuesFromNode; 15 | 16 | public OWLSomeValuesFromNode(ASTOWLSomeValuesFromRestriction node) throws ParseException 17 | { 18 | for (int i = 0; i < node.jjtGetNumChildren(); i++) { 19 | Node child = node.jjtGetChild(i); 20 | if (ParserUtil.hasName(child, "OWLDataSomeValuesFrom")) 21 | this.dataSomeValuesFromNode = new OWLDataSomeValuesFromNode((ASTOWLDataSomeValuesFrom) child); 22 | else if (ParserUtil.hasName(child, "OWLObjectSomeValuesFrom")) 23 | this.objectSomeValuesFromNode = new OWLObjectSomeValuesFromNode((ASTOWLObjectSomeValuesFrom) child); 24 | else throw new InternalParseException("invalid child node " + child + " for OWLSomeValuesFrom"); 25 | } 26 | } 27 | 28 | public OWLDataSomeValuesFromNode getOWLDataSomeValuesFromNode() 29 | { 30 | return this.dataSomeValuesFromNode; 31 | } 32 | 33 | public OWLObjectSomeValuesFromNode getOWLObjectSomeValuesFromNode() 34 | { 35 | return this.objectSomeValuesFromNode; 36 | } 37 | 38 | public boolean hasOWLDataSomeValuesFromNode() 39 | { 40 | return this.dataSomeValuesFromNode != null; 41 | } 42 | 43 | public boolean hasOWLObjectSomeValuesFrom() 44 | { 45 | return this.objectSomeValuesFromNode != null; 46 | } 47 | 48 | @Override 49 | public String getNodeName() 50 | { 51 | return "OWLSomeValuesFromRestriction"; 52 | } 53 | 54 | public String toString() 55 | { 56 | String representation = ""; 57 | if (this.dataSomeValuesFromNode != null) 58 | representation += this.dataSomeValuesFromNode.toString(); 59 | else if (this.objectSomeValuesFromNode != null) representation += this.objectSomeValuesFromNode.toString(); 60 | return representation; 61 | } 62 | } 63 | -------------------------------------------------------------------------------- /src/main/java/org/mm/parser/node/OWLSubclassOfNode.java: -------------------------------------------------------------------------------- 1 | package org.mm.parser.node; 2 | 3 | import org.mm.parser.ASTOWLClassExpression; 4 | import org.mm.parser.ASTOWLSubclassOf; 5 | import org.mm.parser.InternalParseException; 6 | import org.mm.parser.Node; 7 | import org.mm.parser.ParseException; 8 | import org.mm.parser.ParserUtil; 9 | 10 | import java.util.ArrayList; 11 | import java.util.List; 12 | 13 | public class OWLSubclassOfNode implements MMNode 14 | { 15 | private final List classExpressionNodes; 16 | 17 | public OWLSubclassOfNode(ASTOWLSubclassOf node) throws ParseException 18 | { 19 | this.classExpressionNodes = new ArrayList<>(); 20 | 21 | for (int i = 0; i < node.jjtGetNumChildren(); i++) { 22 | Node child = node.jjtGetChild(i); 23 | if (ParserUtil.hasName(child, "OWLClassExpression")) { 24 | OWLClassExpressionNode owlClassExpression = new OWLClassExpressionNode((ASTOWLClassExpression) child); 25 | this.classExpressionNodes.add(owlClassExpression); 26 | } else throw new InternalParseException(getNodeName() + "node expecting OWLClassExpression child, got " + child); 27 | } 28 | } 29 | 30 | public List getClassExpressionNodes() 31 | { 32 | return this.classExpressionNodes; 33 | } 34 | 35 | @Override 36 | public String getNodeName() 37 | { 38 | return "OWLSubclassOf"; 39 | } 40 | 41 | public String toString() 42 | { 43 | String representation = " SubClassOf: "; 44 | if (this.classExpressionNodes.size() == 1) 45 | representation += this.classExpressionNodes.get(0).toString(); 46 | else { 47 | boolean isFirst = true; 48 | for (OWLClassExpressionNode owlClassExpression : this.classExpressionNodes) { 49 | if (!isFirst) representation += ", "; 50 | representation += owlClassExpression.toString(); 51 | isFirst = false; 52 | } 53 | } 54 | return representation; 55 | } 56 | } 57 | -------------------------------------------------------------------------------- /src/main/java/org/mm/parser/node/OWLUnionClassNode.java: -------------------------------------------------------------------------------- 1 | package org.mm.parser.node; 2 | 3 | import org.mm.parser.ASTOWLIntersectionClass; 4 | import org.mm.parser.ASTOWLUnionClass; 5 | import org.mm.parser.InternalParseException; 6 | import org.mm.parser.Node; 7 | import org.mm.parser.ParseException; 8 | import org.mm.parser.ParserUtil; 9 | 10 | import java.util.ArrayList; 11 | import java.util.Collections; 12 | import java.util.List; 13 | 14 | public class OWLUnionClassNode implements MMNode 15 | { 16 | private final List intersectionClassNodes; 17 | 18 | public OWLUnionClassNode(ASTOWLUnionClass node) throws ParseException 19 | { 20 | this.intersectionClassNodes = new ArrayList<>(); 21 | 22 | for (int i = 0; i < node.jjtGetNumChildren(); i++) { 23 | Node child = node.jjtGetChild(i); 24 | 25 | if (ParserUtil.hasName(child, "OWLIntersectionClass")) { 26 | OWLIntersectionClassNode owlIntersectionClass = new OWLIntersectionClassNode((ASTOWLIntersectionClass) child); 27 | this.intersectionClassNodes.add(owlIntersectionClass); 28 | } else throw new InternalParseException(getNodeName() + "node expecting OWLIntersectionClass child, got " + child); 29 | } 30 | } 31 | 32 | public List getOWLIntersectionClassNodes() 33 | { 34 | return Collections.unmodifiableList(this.intersectionClassNodes); 35 | } 36 | 37 | @Override 38 | public String getNodeName() 39 | { 40 | return "OWLUnionClass"; 41 | } 42 | 43 | public String toString() 44 | { 45 | String representation = ""; 46 | if (this.intersectionClassNodes.size() == 1) 47 | representation = this.intersectionClassNodes.get(0).toString(); 48 | else { 49 | boolean isFirst = true; 50 | representation += "("; 51 | for (OWLIntersectionClassNode intersectionClass : this.intersectionClassNodes) { 52 | if (!isFirst) representation += " OR "; 53 | representation += intersectionClass.toString(); 54 | isFirst = false; 55 | } 56 | representation += ")"; 57 | } 58 | return representation; 59 | } 60 | } 61 | -------------------------------------------------------------------------------- /src/main/java/org/mm/parser/node/PrefixDirectiveNode.java: -------------------------------------------------------------------------------- 1 | package org.mm.parser.node; 2 | 3 | import org.mm.parser.ParseException; 4 | import org.mm.parser.ASTPrefix; 5 | import org.mm.parser.MappingMasterParserConstants; 6 | import org.mm.parser.ParserUtil; 7 | 8 | public class PrefixDirectiveNode implements MMNode, MappingMasterParserConstants 9 | { 10 | private final String prefix; 11 | 12 | PrefixDirectiveNode(ASTPrefix node) throws ParseException 13 | { 14 | this.prefix = node.prefix; 15 | } 16 | 17 | public String getPrefix() 18 | { 19 | return this.prefix; 20 | } 21 | 22 | @Override 23 | public String getNodeName() 24 | { 25 | return "PrefixDirective"; 26 | } 27 | 28 | public String toString() 29 | { 30 | return ParserUtil.getTokenName(MM_PREFIX) + "=\"" + this.prefix + "\""; 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /src/main/java/org/mm/parser/node/ReferenceTypeNode.java: -------------------------------------------------------------------------------- 1 | package org.mm.parser.node; 2 | 3 | import org.mm.core.ReferenceType; 4 | import org.mm.parser.ASTReferenceType; 5 | import org.mm.parser.MappingMasterParserConstants; 6 | import org.mm.parser.ParseException; 7 | 8 | public class ReferenceTypeNode implements MMNode, MappingMasterParserConstants 9 | { 10 | private final ReferenceType referenceType; 11 | 12 | public ReferenceTypeNode(ASTReferenceType node) throws ParseException 13 | { 14 | this.referenceType = new ReferenceType(node.referenceType); 15 | } 16 | 17 | public ReferenceTypeNode(int type) 18 | { 19 | this.referenceType = new ReferenceType(type); 20 | } 21 | 22 | public ReferenceTypeNode(ReferenceType referenceType) 23 | { 24 | this.referenceType = referenceType; 25 | } 26 | 27 | public ReferenceType getReferenceType() 28 | { 29 | return this.referenceType; 30 | } 31 | 32 | @Override 33 | public String getNodeName() 34 | { 35 | return "ReferenceType"; 36 | } 37 | 38 | public String toString() 39 | { 40 | return this.referenceType.toString(); 41 | } 42 | } 43 | -------------------------------------------------------------------------------- /src/main/java/org/mm/parser/node/ShiftDirectiveNode.java: -------------------------------------------------------------------------------- 1 | package org.mm.parser.node; 2 | 3 | import org.mm.parser.ASTShiftSetting; 4 | import org.mm.parser.MappingMasterParserConstants; 5 | import org.mm.parser.ParseException; 6 | import org.mm.parser.ParserUtil; 7 | 8 | public class ShiftDirectiveNode implements MMNode, MappingMasterParserConstants 9 | { 10 | private final int shiftSetting; 11 | 12 | public ShiftDirectiveNode(ASTShiftSetting node) throws ParseException 13 | { 14 | this.shiftSetting = node.shiftSetting; 15 | } 16 | 17 | public boolean isNoShift() 18 | { 19 | return this.shiftSetting == MM_NO_SHIFT; 20 | } 21 | 22 | public boolean isShiftLeft() 23 | { 24 | return this.shiftSetting == MM_SHIFT_LEFT; 25 | } 26 | 27 | public boolean isShiftRight() 28 | { 29 | return this.shiftSetting == MM_SHIFT_RIGHT; 30 | } 31 | 32 | public boolean isShiftUp() 33 | { 34 | return this.shiftSetting == MM_SHIFT_UP; 35 | } 36 | 37 | public boolean isShiftDown() 38 | { 39 | return this.shiftSetting == MM_SHIFT_DOWN; 40 | } 41 | 42 | public int getShiftSetting() 43 | { 44 | return this.shiftSetting; 45 | } 46 | 47 | public String getShiftSettingName() 48 | { 49 | return ParserUtil.getTokenName(this.shiftSetting); 50 | } 51 | 52 | @Override 53 | public String getNodeName() 54 | { 55 | return "ShiftDirective"; 56 | } 57 | 58 | public String toString() 59 | { 60 | return getShiftSettingName(); 61 | } 62 | } 63 | -------------------------------------------------------------------------------- /src/main/java/org/mm/parser/node/SourceSpecificationNode.java: -------------------------------------------------------------------------------- 1 | package org.mm.parser.node; 2 | 3 | import org.mm.parser.ASTSourceSpecification; 4 | import org.mm.parser.ParseException; 5 | 6 | public class SourceSpecificationNode implements MMNode 7 | { 8 | private final String source, location; 9 | private final String literal; 10 | 11 | public SourceSpecificationNode(ASTSourceSpecification node) throws ParseException 12 | { 13 | this.source = node.source; 14 | this.location = node.location; 15 | this.literal = node.literal; 16 | } 17 | 18 | public boolean hasSource() 19 | { 20 | return this.source != null; 21 | } 22 | 23 | public boolean hasLocation() 24 | { 25 | return this.location != null; 26 | } 27 | 28 | public boolean hasLiteral() 29 | { 30 | return this.literal != null; 31 | } 32 | 33 | public String getSource() 34 | { 35 | return this.source; 36 | } 37 | 38 | public String getLocation() 39 | { 40 | return this.location; 41 | } 42 | 43 | public String getLiteral() 44 | { 45 | return this.literal; 46 | } 47 | 48 | @Override 49 | public String getNodeName() 50 | { 51 | return "SourceSpecification"; 52 | } 53 | 54 | public String toString() 55 | { 56 | String representation = "@"; 57 | if (hasSource()) representation += "'" + this.source + "'!"; 58 | if (hasLocation()) { 59 | representation += this.location; 60 | } else { // literal 61 | representation += "\"" + this.literal + "\""; 62 | } 63 | return representation; 64 | } 65 | } 66 | -------------------------------------------------------------------------------- /src/main/java/org/mm/parser/node/StringLiteralNode.java: -------------------------------------------------------------------------------- 1 | package org.mm.parser.node; 2 | 3 | import org.mm.parser.ASTStringLiteral; 4 | import org.mm.parser.MappingMasterParserConstants; 5 | import org.mm.parser.ParseException; 6 | 7 | public class StringLiteralNode implements StringNode, MappingMasterParserConstants 8 | { 9 | private final String value; 10 | 11 | public StringLiteralNode(ASTStringLiteral node) throws ParseException 12 | { 13 | this.value = node.value; 14 | } 15 | 16 | public String getNodeName() 17 | { 18 | return "StringLiteral"; 19 | } 20 | 21 | public String getValue() 22 | { 23 | return this.value; 24 | } 25 | 26 | public String toString() 27 | { 28 | return "\"" + this.value + "\""; 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /src/main/java/org/mm/parser/node/StringNode.java: -------------------------------------------------------------------------------- 1 | package org.mm.parser.node; 2 | 3 | public interface StringNode extends MMNode 4 | { 5 | // NO-OP 6 | } 7 | -------------------------------------------------------------------------------- /src/main/java/org/mm/parser/node/TypeNode.java: -------------------------------------------------------------------------------- 1 | package org.mm.parser.node; 2 | 3 | public interface TypeNode extends MMNode 4 | { 5 | // NO-OP 6 | } 7 | -------------------------------------------------------------------------------- /src/main/java/org/mm/parser/node/ValueExtractionFunctionArgumentNode.java: -------------------------------------------------------------------------------- 1 | package org.mm.parser.node; 2 | 3 | import org.mm.parser.ASTOWLLiteral; 4 | import org.mm.parser.ASTReference; 5 | import org.mm.parser.ASTValueExtractionFunctionArgument; 6 | import org.mm.parser.InternalParseException; 7 | import org.mm.parser.Node; 8 | import org.mm.parser.ParseException; 9 | import org.mm.parser.ParserUtil; 10 | 11 | public class ValueExtractionFunctionArgumentNode implements MMNode 12 | { 13 | private ReferenceNode referenceNode; 14 | private OWLLiteralNode literalNode; 15 | 16 | public ValueExtractionFunctionArgumentNode(ASTValueExtractionFunctionArgument node) throws ParseException 17 | { 18 | if (node.jjtGetNumChildren() != 1) 19 | throw new InternalParseException("expecting one child node for node " + getNodeName()); 20 | else { 21 | Node child = node.jjtGetChild(0); 22 | if (ParserUtil.hasName(child, "OWLLiteral")) 23 | this.literalNode = new OWLLiteralNode((ASTOWLLiteral) child); 24 | else if (ParserUtil.hasName(child, "Reference")) 25 | this.referenceNode = new ReferenceNode((ASTReference) child); 26 | else throw new InternalParseException("unexpected child node " + child + " for node " + getNodeName()); 27 | } 28 | } 29 | 30 | public ReferenceNode getReferenceNode() 31 | { 32 | return this.referenceNode; 33 | } 34 | 35 | public OWLLiteralNode getOWLLiteralNode() 36 | { 37 | return this.literalNode; 38 | } 39 | 40 | public boolean isOWLLiteralNode() 41 | { 42 | return this.literalNode != null; 43 | } 44 | 45 | public boolean isReferenceNode() 46 | { 47 | return this.referenceNode != null; 48 | } 49 | 50 | @Override 51 | public String getNodeName() 52 | { 53 | return "ValueExtractionFunctionArgument"; 54 | } 55 | 56 | public String toString() 57 | { 58 | if (isOWLLiteralNode()) 59 | return this.literalNode.toString(); 60 | else if (isReferenceNode()) 61 | return this.referenceNode.toString(); 62 | else return ""; 63 | } 64 | } 65 | -------------------------------------------------------------------------------- /src/main/java/org/mm/renderer/DeclarationRenderer.java: -------------------------------------------------------------------------------- 1 | package org.mm.renderer; 2 | 3 | import java.util.Optional; 4 | 5 | import org.mm.parser.node.OWLClassDeclarationNode; 6 | import org.mm.parser.node.OWLIndividualDeclarationNode; 7 | import org.mm.rendering.Rendering; 8 | 9 | public interface DeclarationRenderer 10 | { 11 | Optional renderOWLClassDeclaration(OWLClassDeclarationNode node) throws RendererException; 12 | 13 | Optional renderOWLIndividualDeclaration(OWLIndividualDeclarationNode node) 14 | throws RendererException; 15 | } 16 | -------------------------------------------------------------------------------- /src/main/java/org/mm/renderer/EntityRenderer.java: -------------------------------------------------------------------------------- 1 | package org.mm.renderer; 2 | 3 | import java.util.Optional; 4 | 5 | import org.mm.parser.node.OWLAnnotationPropertyNode; 6 | import org.mm.parser.node.OWLAnnotationValueNode; 7 | import org.mm.parser.node.OWLClassNode; 8 | import org.mm.parser.node.OWLNamedIndividualNode; 9 | import org.mm.parser.node.OWLPropertyAssertionNode; 10 | import org.mm.parser.node.OWLPropertyNode; 11 | import org.mm.rendering.Rendering; 12 | 13 | public interface EntityRenderer 14 | { 15 | Optional renderOWLClass(OWLClassNode node, boolean isDeclaration) throws RendererException; 16 | 17 | Optional renderOWLNamedIndividual(OWLNamedIndividualNode node, boolean isDeclaration) throws RendererException; 18 | 19 | Optional renderOWLProperty(OWLPropertyNode node) throws RendererException; 20 | 21 | Optional renderOWLObjectProperty(OWLPropertyNode node) throws RendererException; 22 | 23 | Optional renderOWLDataProperty(OWLPropertyNode node) throws RendererException; 24 | 25 | Optional renderOWLAnnotationProperty(OWLAnnotationPropertyNode node) throws RendererException; 26 | 27 | Optional renderOWLPropertyAssertion(OWLPropertyAssertionNode node) throws RendererException; 28 | 29 | Optional renderOWLAnnotationValue(OWLAnnotationValueNode node) throws RendererException; 30 | } 31 | -------------------------------------------------------------------------------- /src/main/java/org/mm/renderer/InternalRendererException.java: -------------------------------------------------------------------------------- 1 | package org.mm.renderer; 2 | 3 | public class InternalRendererException extends RendererException 4 | { 5 | private static final long serialVersionUID = 1L; 6 | 7 | public InternalRendererException(String s) 8 | { 9 | super(s); 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /src/main/java/org/mm/renderer/LiteralRenderer.java: -------------------------------------------------------------------------------- 1 | package org.mm.renderer; 2 | 3 | import java.util.Optional; 4 | 5 | import org.mm.parser.node.OWLLiteralNode; 6 | import org.mm.rendering.Rendering; 7 | 8 | public interface LiteralRenderer 9 | { 10 | Optional renderOWLLiteral(OWLLiteralNode node) throws RendererException; 11 | } 12 | -------------------------------------------------------------------------------- /src/main/java/org/mm/renderer/ReferenceRenderer.java: -------------------------------------------------------------------------------- 1 | package org.mm.renderer; 2 | 3 | import java.util.Optional; 4 | 5 | import org.mm.parser.node.ReferenceNode; 6 | import org.mm.rendering.Rendering; 7 | 8 | public interface ReferenceRenderer 9 | { 10 | Optional renderReference(ReferenceNode node) throws RendererException; 11 | } 12 | -------------------------------------------------------------------------------- /src/main/java/org/mm/renderer/Renderer.java: -------------------------------------------------------------------------------- 1 | package org.mm.renderer; 2 | 3 | import java.util.Optional; 4 | 5 | import org.mm.parser.node.MMExpressionNode; 6 | import org.mm.rendering.Rendering; 7 | import org.mm.ss.SpreadSheetDataSource; 8 | 9 | public interface Renderer 10 | { 11 | Optional render(MMExpressionNode node) throws RendererException; 12 | 13 | public SpreadSheetDataSource getDataSource(); 14 | 15 | public ReferenceRendererConfiguration getReferenceRendererConfiguration(); 16 | } 17 | -------------------------------------------------------------------------------- /src/main/java/org/mm/renderer/RendererException.java: -------------------------------------------------------------------------------- 1 | package org.mm.renderer; 2 | 3 | import org.mm.parser.ParseException; 4 | 5 | public class RendererException extends ParseException 6 | { 7 | private static final long serialVersionUID = 1L; 8 | 9 | public RendererException(String s) 10 | { 11 | super(s); 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /src/main/java/org/mm/renderer/owlapi/OWLLiteralRenderer.java: -------------------------------------------------------------------------------- 1 | package org.mm.renderer.owlapi; 2 | 3 | import java.util.Optional; 4 | 5 | import org.mm.parser.node.OWLLiteralNode; 6 | import org.mm.renderer.InternalRendererException; 7 | import org.mm.renderer.LiteralRenderer; 8 | import org.mm.renderer.RendererException; 9 | import org.mm.rendering.owlapi.OWLLiteralRendering; 10 | import org.semanticweb.owlapi.model.OWLLiteral; 11 | 12 | public class OWLLiteralRenderer implements LiteralRenderer 13 | { 14 | private final OWLObjectFactory objectFactory; 15 | 16 | public OWLLiteralRenderer(OWLObjectFactory objectFactory) 17 | { 18 | this.objectFactory = objectFactory; 19 | } 20 | 21 | @Override 22 | public Optional renderOWLLiteral(OWLLiteralNode node) throws RendererException 23 | { 24 | OWLLiteral lit = createOWLLiteral(node); 25 | return Optional.of(new OWLLiteralRendering(lit)); 26 | } 27 | 28 | private OWLLiteral createOWLLiteral(OWLLiteralNode node) throws RendererException 29 | { 30 | if (node.isString()) { 31 | return objectFactory.createOWLLiteralString(node.getStringLiteralNode().getValue()); 32 | } else if (node.isInt()) { 33 | return objectFactory.createOWLLiteralInteger(node.getIntLiteralNode().getValue() + ""); 34 | } else if (node.isFloat()) { 35 | return objectFactory.createOWLLiteralFloat(node.getFloatLiteralNode().getValue() + ""); 36 | } else if (node.isBoolean()) { 37 | return objectFactory.createOWLLiteralBoolean(node.getBooleanLiteralNode().getValue() + ""); 38 | } else { 39 | throw new InternalRendererException("Unsupported datatype for node " + node); 40 | } 41 | } 42 | } 43 | -------------------------------------------------------------------------------- /src/main/java/org/mm/renderer/owlapi/delegator/RendererDelegator.java: -------------------------------------------------------------------------------- 1 | package org.mm.renderer.owlapi.delegator; 2 | 3 | import java.util.Optional; 4 | 5 | import org.mm.parser.node.TypeNode; 6 | import org.mm.renderer.RendererException; 7 | import org.mm.renderer.owlapi.OWLObjectFactory; 8 | 9 | public interface RendererDelegator 10 | { 11 | Optional render(TypeNode typeNode, OWLObjectFactory objectFactory) throws RendererException; 12 | } 13 | -------------------------------------------------------------------------------- /src/main/java/org/mm/rendering/LiteralRendering.java: -------------------------------------------------------------------------------- 1 | package org.mm.rendering; 2 | 3 | public interface LiteralRendering extends Rendering 4 | { 5 | String getRawValue(); 6 | } 7 | -------------------------------------------------------------------------------- /src/main/java/org/mm/rendering/ReferenceRendering.java: -------------------------------------------------------------------------------- 1 | package org.mm.rendering; 2 | 3 | import org.mm.core.ReferenceType; 4 | 5 | public interface ReferenceRendering extends Rendering 6 | { 7 | ReferenceType getReferenceType(); 8 | 9 | String getRawValue(); 10 | 11 | boolean isOWLLiteral(); 12 | 13 | boolean isOWLEntity(); 14 | 15 | boolean isOWLClass(); 16 | 17 | boolean isOWLNamedIndividual(); 18 | 19 | boolean isOWLObjectProperty(); 20 | 21 | boolean isOWLDataProperty(); 22 | 23 | boolean isOWLAnnotationProperty(); 24 | 25 | boolean isOWLDatatype(); 26 | 27 | boolean isIRI(); 28 | } 29 | -------------------------------------------------------------------------------- /src/main/java/org/mm/rendering/Rendering.java: -------------------------------------------------------------------------------- 1 | package org.mm.rendering; 2 | 3 | public interface Rendering 4 | { 5 | public String getRendering(); 6 | } 7 | -------------------------------------------------------------------------------- /src/main/java/org/mm/rendering/owlapi/OWLAnnotationPropertyRendering.java: -------------------------------------------------------------------------------- 1 | package org.mm.rendering.owlapi; 2 | 3 | import org.semanticweb.owlapi.model.OWLAnnotationProperty; 4 | 5 | public class OWLAnnotationPropertyRendering extends OWLPropertyRendering 6 | { 7 | private final OWLAnnotationProperty property; 8 | 9 | public OWLAnnotationPropertyRendering(OWLAnnotationProperty property) 10 | { 11 | super(property); 12 | this.property = property; 13 | } 14 | 15 | public OWLAnnotationProperty getOWLAnnotationProperty() 16 | { 17 | return this.property; 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /src/main/java/org/mm/rendering/owlapi/OWLAnnotationValueRendering.java: -------------------------------------------------------------------------------- 1 | package org.mm.rendering.owlapi; 2 | 3 | import org.mm.parser.MappingMasterParserConstants; 4 | import org.mm.rendering.LiteralRendering; 5 | import org.semanticweb.owlapi.model.OWLAnnotationValue; 6 | 7 | public abstract class OWLAnnotationValueRendering extends OWLRendering implements LiteralRendering, MappingMasterParserConstants 8 | { 9 | private final OWLAnnotationValue annotationValue; 10 | 11 | public OWLAnnotationValueRendering(OWLAnnotationValue annotationValue) 12 | { 13 | super(); 14 | this.annotationValue = annotationValue; 15 | } 16 | 17 | public OWLAnnotationValue getOWLAnnotationValue() 18 | { 19 | return annotationValue; 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /src/main/java/org/mm/rendering/owlapi/OWLClassExpressionRendering.java: -------------------------------------------------------------------------------- 1 | package org.mm.rendering.owlapi; 2 | 3 | import java.util.Set; 4 | 5 | import org.semanticweb.owlapi.model.OWLAxiom; 6 | import org.semanticweb.owlapi.model.OWLClassExpression; 7 | 8 | public class OWLClassExpressionRendering extends OWLRendering 9 | { 10 | private final OWLClassExpression classExpression; 11 | 12 | public OWLClassExpressionRendering(OWLClassExpression classExpression) 13 | { 14 | super(); 15 | this.classExpression = classExpression; 16 | } 17 | 18 | public OWLClassExpressionRendering(OWLClassExpression classExpression, OWLAxiom axiom) 19 | { 20 | super(axiom); 21 | this.classExpression = classExpression; 22 | } 23 | 24 | public OWLClassExpressionRendering(OWLClassExpression classExpression, Set axioms) 25 | { 26 | super(axioms); 27 | this.classExpression = classExpression; 28 | } 29 | 30 | public OWLClassExpression getOWLClassExpression() 31 | { 32 | return this.classExpression; 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /src/main/java/org/mm/rendering/owlapi/OWLClassRendering.java: -------------------------------------------------------------------------------- 1 | package org.mm.rendering.owlapi; 2 | 3 | import java.util.Set; 4 | 5 | import org.semanticweb.owlapi.model.OWLAxiom; 6 | import org.semanticweb.owlapi.model.OWLClass; 7 | 8 | public class OWLClassRendering extends OWLClassExpressionRendering 9 | { 10 | private final OWLClass cls; 11 | 12 | public OWLClassRendering(OWLClass cls) 13 | { 14 | super(cls); 15 | this.cls = cls; 16 | } 17 | 18 | public OWLClassRendering(OWLClass cls, OWLAxiom axiom) 19 | { 20 | super(cls, axiom); 21 | this.cls = cls; 22 | } 23 | 24 | public OWLClassRendering(OWLClass cls, Set axioms) 25 | { 26 | super(cls, axioms); 27 | this.cls = cls; 28 | } 29 | 30 | public OWLClass getOWLClass() 31 | { 32 | return this.cls; 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /src/main/java/org/mm/rendering/owlapi/OWLDataPropertyRendering.java: -------------------------------------------------------------------------------- 1 | package org.mm.rendering.owlapi; 2 | 3 | import java.util.Set; 4 | 5 | import org.semanticweb.owlapi.model.OWLAxiom; 6 | import org.semanticweb.owlapi.model.OWLDataProperty; 7 | 8 | public class OWLDataPropertyRendering extends OWLPropertyRendering 9 | { 10 | private final OWLDataProperty property; 11 | 12 | public OWLDataPropertyRendering(OWLDataProperty property) 13 | { 14 | super(property); 15 | this.property = property; 16 | } 17 | 18 | public OWLDataPropertyRendering(OWLDataProperty property, OWLAxiom axiom) 19 | { 20 | super(property, axiom); 21 | this.property = property; 22 | } 23 | 24 | public OWLDataPropertyRendering(OWLDataProperty property, Set axioms) 25 | { 26 | super(property, axioms); 27 | this.property = property; 28 | } 29 | 30 | public OWLDataProperty getOWLDataProperty() 31 | { 32 | return this.property; 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /src/main/java/org/mm/rendering/owlapi/OWLEntityReferenceRendering.java: -------------------------------------------------------------------------------- 1 | package org.mm.rendering.owlapi; 2 | 3 | import java.util.Set; 4 | 5 | import org.mm.core.ReferenceType; 6 | import org.semanticweb.owlapi.model.OWLAxiom; 7 | import org.semanticweb.owlapi.model.OWLEntity; 8 | 9 | public class OWLEntityReferenceRendering extends OWLReferenceRendering 10 | { 11 | private final OWLEntity entity; 12 | 13 | private final String rawRendering; 14 | 15 | public OWLEntityReferenceRendering(OWLEntity entity, ReferenceType referenceType) 16 | { 17 | super(referenceType); 18 | this.entity = entity; 19 | this.rawRendering = entity.getIRI().toString(); 20 | } 21 | 22 | public OWLEntityReferenceRendering(OWLEntity entity, Set axioms, ReferenceType referenceType) 23 | { 24 | super(axioms, referenceType); 25 | this.entity = entity; 26 | this.rawRendering = entity.getIRI().toString(); 27 | } 28 | 29 | public OWLEntity getOWLEntity() { 30 | return entity; 31 | } 32 | 33 | @Override 34 | public String getRawValue() 35 | { 36 | return rawRendering; 37 | } 38 | 39 | @Override 40 | public boolean isOWLLiteral() 41 | { 42 | return false; 43 | } 44 | 45 | @Override 46 | public boolean isOWLEntity() 47 | { 48 | return true; 49 | } 50 | 51 | @Override 52 | public boolean isOWLClass() 53 | { 54 | return entity.isOWLClass(); 55 | } 56 | 57 | @Override 58 | public boolean isOWLNamedIndividual() 59 | { 60 | return entity.isOWLNamedIndividual(); 61 | } 62 | 63 | @Override 64 | public boolean isOWLObjectProperty() 65 | { 66 | return entity.isOWLObjectProperty(); 67 | } 68 | 69 | @Override 70 | public boolean isOWLDataProperty() 71 | { 72 | return entity.isOWLDataProperty(); 73 | } 74 | 75 | @Override 76 | public boolean isOWLAnnotationProperty() 77 | { 78 | return entity.isOWLAnnotationProperty(); 79 | } 80 | 81 | @Override 82 | public boolean isOWLDatatype() 83 | { 84 | return entity.isOWLDatatype(); 85 | } 86 | 87 | @Override 88 | public boolean isIRI() 89 | { 90 | return false; 91 | } 92 | } 93 | -------------------------------------------------------------------------------- /src/main/java/org/mm/rendering/owlapi/OWLIRIReferenceRendering.java: -------------------------------------------------------------------------------- 1 | package org.mm.rendering.owlapi; 2 | 3 | import org.mm.core.ReferenceType; 4 | import org.semanticweb.owlapi.model.IRI; 5 | 6 | public class OWLIRIReferenceRendering extends OWLReferenceRendering 7 | { 8 | private IRI iri; 9 | 10 | private final String rawRendering; 11 | 12 | public OWLIRIReferenceRendering(IRI iri, ReferenceType referenceType) { 13 | super(referenceType); 14 | this.iri = iri; 15 | this.rawRendering = iri.toString(); 16 | } 17 | 18 | public IRI getIRI() 19 | { 20 | return iri; 21 | } 22 | 23 | @Override 24 | public String getRawValue() 25 | { 26 | return rawRendering; 27 | } 28 | 29 | @Override 30 | public boolean isOWLLiteral() 31 | { 32 | return false; 33 | } 34 | 35 | @Override 36 | public boolean isOWLEntity() 37 | { 38 | return false; 39 | } 40 | 41 | @Override 42 | public boolean isOWLClass() 43 | { 44 | return false; 45 | } 46 | 47 | @Override 48 | public boolean isOWLNamedIndividual() 49 | { 50 | return false; 51 | } 52 | 53 | @Override 54 | public boolean isOWLObjectProperty() 55 | { 56 | return false; 57 | } 58 | 59 | @Override 60 | public boolean isOWLDataProperty() 61 | { 62 | return false; 63 | } 64 | 65 | @Override 66 | public boolean isOWLAnnotationProperty() 67 | { 68 | return false; 69 | } 70 | 71 | @Override 72 | public boolean isOWLDatatype() 73 | { 74 | return false; 75 | } 76 | 77 | @Override 78 | public boolean isIRI() 79 | { 80 | return true; 81 | } 82 | } 83 | -------------------------------------------------------------------------------- /src/main/java/org/mm/rendering/owlapi/OWLIRIRendering.java: -------------------------------------------------------------------------------- 1 | package org.mm.rendering.owlapi; 2 | 3 | import org.semanticweb.owlapi.model.IRI; 4 | 5 | public class OWLIRIRendering extends OWLAnnotationValueRendering 6 | { 7 | private final IRI iri; 8 | 9 | public OWLIRIRendering(IRI iri) 10 | { 11 | super(iri); 12 | this.iri = iri; 13 | } 14 | 15 | public IRI getIRI() 16 | { 17 | return iri; 18 | } 19 | 20 | @Override 21 | public String getRawValue() 22 | { 23 | return iri.toString(); 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /src/main/java/org/mm/rendering/owlapi/OWLLiteralReferenceRendering.java: -------------------------------------------------------------------------------- 1 | package org.mm.rendering.owlapi; 2 | 3 | import org.mm.core.ReferenceType; 4 | import org.semanticweb.owlapi.model.OWLLiteral; 5 | 6 | public class OWLLiteralReferenceRendering extends OWLReferenceRendering 7 | { 8 | private OWLLiteral literal; 9 | 10 | private final String rawRendering; 11 | 12 | public OWLLiteralReferenceRendering(OWLLiteral literal, ReferenceType referenceType) { 13 | super(referenceType); 14 | this.literal = literal; 15 | this.rawRendering = literal.getLiteral(); 16 | } 17 | 18 | public OWLLiteral getOWLLiteral() 19 | { 20 | return literal; 21 | } 22 | 23 | @Override 24 | public String getRawValue() 25 | { 26 | return rawRendering; 27 | } 28 | 29 | @Override 30 | public boolean isOWLLiteral() 31 | { 32 | return true; 33 | } 34 | 35 | @Override 36 | public boolean isOWLEntity() 37 | { 38 | return false; 39 | } 40 | 41 | @Override 42 | public boolean isOWLClass() 43 | { 44 | return false; 45 | } 46 | 47 | @Override 48 | public boolean isOWLNamedIndividual() 49 | { 50 | return false; 51 | } 52 | 53 | @Override 54 | public boolean isOWLObjectProperty() 55 | { 56 | return false; 57 | } 58 | 59 | @Override 60 | public boolean isOWLDataProperty() 61 | { 62 | return false; 63 | } 64 | 65 | @Override 66 | public boolean isOWLAnnotationProperty() 67 | { 68 | return false; 69 | } 70 | 71 | @Override 72 | public boolean isOWLDatatype() 73 | { 74 | return false; 75 | } 76 | 77 | @Override 78 | public boolean isIRI() 79 | { 80 | return false; 81 | } 82 | } 83 | -------------------------------------------------------------------------------- /src/main/java/org/mm/rendering/owlapi/OWLNamedIndividualRendering.java: -------------------------------------------------------------------------------- 1 | package org.mm.rendering.owlapi; 2 | 3 | import java.util.Set; 4 | 5 | import org.semanticweb.owlapi.model.OWLAxiom; 6 | import org.semanticweb.owlapi.model.OWLNamedIndividual; 7 | 8 | public class OWLNamedIndividualRendering extends OWLRendering 9 | { 10 | private final OWLNamedIndividual individual; 11 | 12 | public OWLNamedIndividualRendering(OWLNamedIndividual individual) 13 | { 14 | super(); 15 | this.individual = individual; 16 | } 17 | 18 | public OWLNamedIndividualRendering(OWLNamedIndividual individual, OWLAxiom axiom) 19 | { 20 | super(axiom); 21 | this.individual = individual; 22 | } 23 | 24 | public OWLNamedIndividualRendering(OWLNamedIndividual individual, Set axioms) 25 | { 26 | super(axioms); 27 | this.individual = individual; 28 | } 29 | 30 | public OWLNamedIndividual getOWLNamedIndividual() 31 | { 32 | return this.individual; 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /src/main/java/org/mm/rendering/owlapi/OWLObjectPropertyRendering.java: -------------------------------------------------------------------------------- 1 | package org.mm.rendering.owlapi; 2 | 3 | import java.util.Set; 4 | 5 | import org.semanticweb.owlapi.model.OWLAxiom; 6 | import org.semanticweb.owlapi.model.OWLObjectProperty; 7 | 8 | public class OWLObjectPropertyRendering extends OWLPropertyRendering 9 | { 10 | private final OWLObjectProperty property; 11 | 12 | public OWLObjectPropertyRendering(OWLObjectProperty property) 13 | { 14 | super(property); 15 | this.property = property; 16 | } 17 | 18 | public OWLObjectPropertyRendering(OWLObjectProperty property, OWLAxiom axiom) 19 | { 20 | super(property, axiom); 21 | this.property = property; 22 | } 23 | 24 | public OWLObjectPropertyRendering(OWLObjectProperty property, Set axioms) 25 | { 26 | super(property, axioms); 27 | this.property = property; 28 | } 29 | 30 | public OWLObjectProperty getOWLObjectProperty() 31 | { 32 | return this.property; 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /src/main/java/org/mm/rendering/owlapi/OWLPropertyAssertionRendering.java: -------------------------------------------------------------------------------- 1 | package org.mm.rendering.owlapi; 2 | 3 | import org.semanticweb.owlapi.model.OWLPropertyAssertionObject; 4 | 5 | public class OWLPropertyAssertionRendering extends OWLRendering 6 | { 7 | private final OWLPropertyAssertionObject property; 8 | 9 | public OWLPropertyAssertionRendering(OWLPropertyAssertionObject propertyAssertionObject) 10 | { 11 | super(); 12 | this.property = propertyAssertionObject; 13 | } 14 | 15 | public OWLPropertyAssertionObject getOWLPropertyAssertionObject() 16 | { 17 | return this.property; 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /src/main/java/org/mm/rendering/owlapi/OWLPropertyRendering.java: -------------------------------------------------------------------------------- 1 | package org.mm.rendering.owlapi; 2 | 3 | import java.util.Set; 4 | 5 | import org.semanticweb.owlapi.model.OWLAxiom; 6 | import org.semanticweb.owlapi.model.OWLProperty; 7 | 8 | public abstract class OWLPropertyRendering extends OWLRendering 9 | { 10 | private final OWLProperty property; 11 | 12 | public OWLPropertyRendering(OWLProperty property) 13 | { 14 | super(); 15 | this.property = property; 16 | } 17 | 18 | public OWLPropertyRendering(OWLProperty property, OWLAxiom axiom) 19 | { 20 | super(axiom); 21 | this.property = property; 22 | } 23 | 24 | public OWLPropertyRendering(OWLProperty property, Set axioms) 25 | { 26 | super(axioms); 27 | this.property = property; 28 | } 29 | 30 | public OWLProperty getOWLProperty() 31 | { 32 | return this.property; 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /src/main/java/org/mm/rendering/owlapi/OWLReferenceRendering.java: -------------------------------------------------------------------------------- 1 | package org.mm.rendering.owlapi; 2 | 3 | import java.util.Set; 4 | 5 | import org.mm.core.ReferenceType; 6 | import org.mm.rendering.ReferenceRendering; 7 | import org.semanticweb.owlapi.model.OWLAxiom; 8 | 9 | public abstract class OWLReferenceRendering extends OWLRendering implements ReferenceRendering 10 | { 11 | private ReferenceType type; 12 | 13 | public OWLReferenceRendering(ReferenceType type) { 14 | super(); 15 | this.type = type; 16 | } 17 | 18 | public OWLReferenceRendering(Set axioms, ReferenceType type) { 19 | super(axioms); 20 | this.type = type; 21 | } 22 | 23 | public OWLReferenceRendering(OWLAxiom axiom, ReferenceType type) { 24 | super(axiom); 25 | this.type = type; 26 | } 27 | 28 | @Override 29 | public ReferenceType getReferenceType() { 30 | return type; 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /src/main/java/org/mm/rendering/owlapi/OWLRendering.java: -------------------------------------------------------------------------------- 1 | package org.mm.rendering.owlapi; 2 | 3 | import org.mm.rendering.Rendering; 4 | import org.semanticweb.owlapi.model.OWLAxiom; 5 | 6 | import java.util.Collections; 7 | import java.util.HashSet; 8 | import java.util.Set; 9 | 10 | public class OWLRendering implements Rendering 11 | { 12 | private final Set axioms; 13 | 14 | public OWLRendering() 15 | { 16 | this.axioms = new HashSet<>(); 17 | } 18 | 19 | public OWLRendering(Set axioms) 20 | { 21 | this.axioms = new HashSet<>(axioms); 22 | } 23 | 24 | public OWLRendering(OWLAxiom axiom) 25 | { 26 | this.axioms = new HashSet<>(); 27 | this.axioms.add(axiom); 28 | } 29 | 30 | @Override 31 | public String getRendering() 32 | { 33 | final StringBuffer sb = new StringBuffer(); 34 | boolean newline = false; 35 | for (OWLAxiom axiom : getOWLAxioms()) { 36 | if (newline) { 37 | sb.append("\n"); 38 | } 39 | sb.append(axiom.getAxiomType() + ": " + axiom.toString()); 40 | newline = true; 41 | } 42 | return sb.toString(); 43 | } 44 | 45 | public Set getOWLAxioms() 46 | { 47 | return Collections.unmodifiableSet(this.axioms); 48 | } 49 | 50 | @Override 51 | public String toString() 52 | { 53 | return getRendering(); 54 | } 55 | } 56 | -------------------------------------------------------------------------------- /src/main/java/org/mm/rendering/owlapi/OWLRestrictionRendering.java: -------------------------------------------------------------------------------- 1 | package org.mm.rendering.owlapi; 2 | 3 | import java.util.Set; 4 | 5 | import org.semanticweb.owlapi.model.OWLAxiom; 6 | import org.semanticweb.owlapi.model.OWLRestriction; 7 | 8 | public class OWLRestrictionRendering extends OWLClassExpressionRendering 9 | { 10 | private final OWLRestriction restriction; 11 | 12 | public OWLRestrictionRendering(OWLRestriction restriction) 13 | { 14 | super(restriction); 15 | this.restriction = restriction; 16 | } 17 | 18 | public OWLRestrictionRendering(OWLRestriction restriction, OWLAxiom axiom) 19 | { 20 | super(restriction, axiom); 21 | this.restriction = restriction; 22 | } 23 | 24 | public OWLRestrictionRendering(OWLRestriction restriction, Set axioms) 25 | { 26 | super(restriction, axioms); 27 | this.restriction = restriction; 28 | } 29 | 30 | public OWLRestriction getOWLRestriction() 31 | { 32 | return this.restriction; 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /src/main/java/org/mm/rendering/text/TextLiteralRendering.java: -------------------------------------------------------------------------------- 1 | package org.mm.rendering.text; 2 | 3 | import org.mm.core.OWLLiteralType; 4 | import org.mm.rendering.LiteralRendering; 5 | 6 | public class TextLiteralRendering extends TextRendering implements LiteralRendering 7 | { 8 | private final OWLLiteralType literalType; 9 | 10 | public TextLiteralRendering(String rawValue, OWLLiteralType literalType) 11 | { 12 | super(rawValue); 13 | this.literalType = literalType; 14 | } 15 | 16 | public TextLiteralRendering(String value) 17 | { 18 | this(value, OWLLiteralType.STRING_LITERAL_TYPE); 19 | } 20 | 21 | public TextLiteralRendering(int value) 22 | { 23 | this("" + value, OWLLiteralType.INT_LITERAL_TYPE); 24 | } 25 | 26 | public TextLiteralRendering(boolean value) 27 | { 28 | this("" + value, OWLLiteralType.BOOLEAN_LITERAL_TYPE); 29 | } 30 | 31 | public TextLiteralRendering(float value) 32 | { 33 | this("" + value, OWLLiteralType.FLOAT_LITERAL_TYPE); 34 | } 35 | 36 | @Override 37 | public String getRawValue() 38 | { 39 | return getRendering(); 40 | } 41 | 42 | public boolean isQuoted() 43 | { 44 | return literalType.isQuotedOWLLiteral(); 45 | } 46 | } 47 | -------------------------------------------------------------------------------- /src/main/java/org/mm/rendering/text/TextReferenceRendering.java: -------------------------------------------------------------------------------- 1 | package org.mm.rendering.text; 2 | 3 | import org.mm.core.ReferenceType; 4 | import org.mm.rendering.ReferenceRendering; 5 | 6 | public class TextReferenceRendering extends TextRendering implements ReferenceRendering 7 | { 8 | private final String rawValue; 9 | private final ReferenceType referenceType; 10 | 11 | public TextReferenceRendering(String rawValue, ReferenceType referenceType) 12 | { 13 | super(rawValue); 14 | this.rawValue = rawValue; 15 | this.referenceType = referenceType; 16 | } 17 | 18 | @Override 19 | public ReferenceType getReferenceType() 20 | { 21 | return this.referenceType; 22 | } 23 | 24 | @Override 25 | public String getRawValue() 26 | { 27 | return this.rawValue; 28 | } 29 | 30 | @Override 31 | public boolean isOWLLiteral() 32 | { 33 | return this.referenceType.isOWLLiteral(); 34 | } 35 | 36 | @Override 37 | public boolean isOWLEntity() 38 | { 39 | return this.referenceType.isOWLEntity(); 40 | } 41 | 42 | @Override 43 | public boolean isOWLClass() 44 | { 45 | return this.referenceType.isOWLClass(); 46 | } 47 | 48 | @Override 49 | public boolean isOWLNamedIndividual() 50 | { 51 | return this.referenceType.isOWLNamedIndividual(); 52 | } 53 | 54 | @Override 55 | public boolean isOWLObjectProperty() 56 | { 57 | return this.referenceType.isOWLObjectProperty(); 58 | } 59 | 60 | @Override 61 | public boolean isOWLDataProperty() 62 | { 63 | return this.referenceType.isOWLDataProperty(); 64 | } 65 | 66 | @Override 67 | public boolean isOWLAnnotationProperty() 68 | { 69 | return this.referenceType.isOWLAnnotationProperty(); 70 | } 71 | 72 | @Override 73 | public boolean isOWLDatatype() 74 | { 75 | return this.referenceType.isOWLDatatype(); 76 | } 77 | 78 | @Override 79 | public boolean isIRI() 80 | { 81 | return this.referenceType.isIRI(); 82 | } 83 | } 84 | -------------------------------------------------------------------------------- /src/main/java/org/mm/rendering/text/TextRendering.java: -------------------------------------------------------------------------------- 1 | package org.mm.rendering.text; 2 | 3 | import org.mm.rendering.Rendering; 4 | 5 | public class TextRendering implements Rendering 6 | { 7 | private String rendering; 8 | private StringBuffer comment = new StringBuffer(); 9 | 10 | public TextRendering(String rendering) 11 | { 12 | this.rendering = rendering; 13 | } 14 | 15 | @Override 16 | public String getRendering() 17 | { 18 | return rendering; 19 | } 20 | 21 | public void addComment(String text) 22 | { 23 | if (!text.isEmpty()) { 24 | if (comment.length() != 0) { 25 | comment.append(", ").append(text); 26 | } 27 | comment.append(text); 28 | } 29 | } 30 | 31 | public String getComment() 32 | { 33 | return comment.toString(); 34 | } 35 | 36 | public boolean hasComment() 37 | { 38 | return !getComment().isEmpty(); 39 | } 40 | 41 | @Override 42 | public String toString() 43 | { 44 | return getRendering(); 45 | } 46 | } 47 | -------------------------------------------------------------------------------- /src/main/java/org/mm/ss/SpreadSheetUtil.java: -------------------------------------------------------------------------------- 1 | package org.mm.ss; 2 | 3 | import org.apache.poi.ss.usermodel.Sheet; 4 | import org.apache.poi.ss.usermodel.Workbook; 5 | import org.mm.exceptions.MappingMasterException; 6 | 7 | public class SpreadSheetUtil 8 | { 9 | public static String columnRow2Name(int columnIndex, int rowIndex) // 1-based 10 | { 11 | return columnNumber2Name(columnIndex) + rowIndex; 12 | } 13 | 14 | public static String columnNumber2Name(int columnIndex) // 1-based 15 | { 16 | String col = ""; 17 | while (columnIndex > 0) { 18 | columnIndex--; 19 | col = (char) (columnIndex % 26 + 65) + col; 20 | columnIndex = columnIndex / 26; 21 | } 22 | return col; 23 | } 24 | 25 | public static int columnName2Number(String columnName) throws MappingMasterException 26 | { 27 | int columnNumber = 0; 28 | for (int i = 0; i < columnName.length(); i++) { 29 | columnNumber *= 26; 30 | try { 31 | char c = columnName.charAt(i); 32 | if (!isAlpha(c)) { 33 | throw new MappingMasterException("Invalid column name: '" + columnName + "'"); 34 | } 35 | columnNumber += Integer.parseInt(String.valueOf(c), 36) - 9; 36 | } catch (NumberFormatException e) { 37 | throw new MappingMasterException("Invalid column name: '" + columnName + "'"); 38 | } 39 | } 40 | return columnNumber; // 0-indexed 41 | } 42 | 43 | public static int rowLabel2Number(String rowLabel) throws MappingMasterException 44 | { 45 | try { 46 | return Integer.parseInt(rowLabel); 47 | } catch (NumberFormatException e) { 48 | throw new MappingMasterException("Invalid row label: '" + rowLabel + "'"); 49 | } 50 | } 51 | 52 | public static Sheet getSheet(Workbook workbook, String sheetName) throws MappingMasterException 53 | { 54 | return workbook.getSheet(sheetName); 55 | } 56 | 57 | private static boolean isAlpha(char c) 58 | { 59 | return c >= 'A' && c <= 'Z'; 60 | } 61 | } 62 | -------------------------------------------------------------------------------- /src/main/java/org/mm/ss/SpreadsheetFactory.java: -------------------------------------------------------------------------------- 1 | package org.mm.ss; 2 | 3 | import java.io.FileInputStream; 4 | 5 | import org.apache.poi.ss.usermodel.Workbook; 6 | import org.apache.poi.ss.usermodel.WorkbookFactory; 7 | import org.apache.poi.xssf.usermodel.XSSFWorkbook; 8 | 9 | public class SpreadsheetFactory 10 | { 11 | public static Workbook createEmptyWorkbook() 12 | { 13 | return new XSSFWorkbook(); // an empty xlsx workbook 14 | } 15 | 16 | public static Workbook loadWorkbookFromDocument(String location) throws Exception 17 | { 18 | return WorkbookFactory.create(new FileInputStream(location)); 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /src/main/java/org/mm/ui/DialogManager.java: -------------------------------------------------------------------------------- 1 | package org.mm.ui; 2 | 3 | import java.awt.Component; 4 | import java.io.File; 5 | 6 | public interface DialogManager 7 | { 8 | int showConfirmDialog(Component parent, String title, String message); 9 | 10 | String showInputDialog(Component parent, String message); 11 | 12 | void showMessageDialog(Component parent, String message); 13 | 14 | void showErrorMessageDialog(Component parent, String message); 15 | 16 | File showOpenFileChooser(Component parent, String message, String fileExtension, String fileDescription); 17 | 18 | File showSaveFileChooser(Component parent, String message, String fileExtension, String fileDescription, boolean overwrite); 19 | } 20 | -------------------------------------------------------------------------------- /src/main/java/org/mm/ui/ModelView.java: -------------------------------------------------------------------------------- 1 | package org.mm.ui; 2 | 3 | /** 4 | * To represent the models in the {@link org.mm.app} pacakge. Currently there are three models: ApplicationModel, 5 | * DataSourceModel and MappingExpressionModel. 6 | */ 7 | public interface ModelView 8 | { 9 | void update(); 10 | } --------------------------------------------------------------------------------