public class DsplHelper extends Object
Modifier and Type | Field and Description |
---|---|
static String |
canonicalGoogleLocalBase |
static String |
canonicalGoogleNamespace |
static String |
canonicalGoogleUrlBase |
static String |
canonicalMetronLocalBase |
static String |
canonicalMetronNamespace |
static String |
defaultDsplNamespace |
static String |
dsplSchema |
static String |
LANGUAGE_ENGLISH |
static Logger |
logger |
static String |
objectFactoryProp |
Constructor and Description |
---|
DsplHelper() |
Modifier and Type | Method and Description |
---|---|
static void |
checkConceptReferences(DataSet dataset) |
static boolean |
checkLegalOverride(DataSet dataset,
Attribute child,
Attribute parent) |
static boolean |
checkLegalOverride(DataSet dataset,
ConceptProperty child,
ConceptProperty parent) |
static boolean |
equals(Concept ref1,
Concept ref2) |
static boolean |
equals(QName ref1,
QName ref2) |
static boolean |
equals(String namespace1,
String local1,
String namespace2,
String local2) |
static InputStream |
getCanonicalLocalTableInputStream(String file,
String localBase) |
static InputStream |
getCanonicalNetworkTableInputStream(String file,
String urlBase) |
static InputStream |
getCanonicalTableInputStream(DsplParser parser,
String file,
String localBase,
String urlBase) |
static Concept |
getCompatibleConceptRef(Slice slice,
Concept superConcept,
List<SliceConceptRef> refs) |
static Concept |
getConcept(DataSet dataset,
String namespace,
String local)
Searches the provided dataset (and recursively searches that dataset's
imported datasets) for the Concept with id matching the provided id.
|
static InputStream |
getLocalTableInputStream(DataSet dataSet,
String name) |
static String |
getName(String namespace) |
static Concept |
getParentConcept(DataSet dataset,
Concept concept) |
static Table |
getTable(Concept concept) |
static Table |
getTable(DataSet dataset,
QName ref) |
static Table |
getTable(DataSet dataset,
String namespace,
String local) |
static Table |
getTable(Slice slice) |
static PropertyTableData |
getTableData(Concept concept) |
static SliceTableData |
getTableData(Slice slice) |
static InputStream |
getTableInputStream(Concept concept) |
static InputStream |
getTableInputStream(Slice slice) |
static InputStream |
getTableInputStream(Table table) |
static String |
getValueEnglish(List<Value> valueList) |
static boolean |
isInstanceOf(Concept subConcept,
Concept superConcept)
Tests whether subConcept either is the same concept as superConcept, or has superConcept
somewhere in its parent Concept hierarchy.
|
static boolean |
isLessRestrictiveThan(DataType childType,
DataType parentType) |
static DataSet |
linkDataset(DsplParser parser,
DataSet dataset) |
static DataSet |
linkDataset(DsplParser parser,
DataSet dataset,
File base) |
static DataSet |
loadCanonicalDataset(DsplParser parser,
String namespace,
String localBase,
String urlBase) |
static DataSet |
loadDataset(DsplParser parser,
DataSet parent,
String namespace,
String location) |
static DataSet |
loadDataset(DsplParser parser,
InputStream stream,
File base) |
static void |
loadImportedDataSets(DsplParser parser,
DataSet dataset) |
static DataSet |
loadLocalCanonicalDataset(DsplParser parser,
String namespace,
String localBase) |
static DataSet |
loadNetworkCanonicalDataset(DsplParser parser,
String namespace,
String urlBase) |
static DataSet |
loadNonCanonicalDataSet(DsplParser parser,
DataSet parent,
String namespace,
String location) |
static void |
resolveConceptExtension(DataSet dataset) |
static Concept |
resolveConceptExtension(DataSet dataset,
Concept concept) |
static void |
resolveConceptIds(DataSet dataset) |
static void |
resolveConceptRefs(DataSet dataset) |
static void |
resolveConceptTypes(DataSet dataset) |
static void |
resolveDataSetLinks(DataSet dataset) |
public static final Logger logger
public static final String defaultDsplNamespace
public static final String canonicalGoogleNamespace
public static final String canonicalGoogleUrlBase
public static final String canonicalGoogleLocalBase
public static final String canonicalMetronNamespace
public static final String canonicalMetronLocalBase
public static final String dsplSchema
public static final String objectFactoryProp
public static final String LANGUAGE_ENGLISH
public static DataSet loadDataset(DsplParser parser, DataSet parent, String namespace, String location) throws JAXBException, IOException, DsplException
JAXBException
IOException
DsplException
public static DataSet loadNonCanonicalDataSet(DsplParser parser, DataSet parent, String namespace, String location) throws JAXBException, IOException, DsplException
JAXBException
IOException
DsplException
public static DataSet loadLocalCanonicalDataset(DsplParser parser, String namespace, String localBase) throws JAXBException, IOException, DsplException
JAXBException
IOException
DsplException
public static DataSet loadNetworkCanonicalDataset(DsplParser parser, String namespace, String urlBase) throws JAXBException, IOException, DsplException
JAXBException
IOException
DsplException
public static DataSet loadCanonicalDataset(DsplParser parser, String namespace, String localBase, String urlBase) throws JAXBException, IOException, DsplException
JAXBException
IOException
DsplException
public static DataSet loadDataset(DsplParser parser, InputStream stream, File base) throws JAXBException, IOException, DsplException
JAXBException
IOException
DsplException
public static DataSet linkDataset(DsplParser parser, DataSet dataset) throws JAXBException, IOException, DsplException
JAXBException
IOException
DsplException
public static DataSet linkDataset(DsplParser parser, DataSet dataset, File base) throws JAXBException, IOException, DsplException
JAXBException
IOException
DsplException
public static void loadImportedDataSets(DsplParser parser, DataSet dataset) throws JAXBException, IOException, DsplException
JAXBException
IOException
DsplException
public static SliceTableData getTableData(Slice slice) throws IOException, JAXBException, DsplException
IOException
JAXBException
DsplException
public static PropertyTableData getTableData(Concept concept) throws IOException, JAXBException, DsplException
IOException
JAXBException
DsplException
public static InputStream getTableInputStream(Concept concept) throws IOException, JAXBException, DsplException
IOException
JAXBException
DsplException
public static InputStream getTableInputStream(Slice slice) throws IOException, JAXBException, DsplException
IOException
JAXBException
DsplException
public static Table getTable(Slice slice) throws JAXBException, IOException, DsplException
JAXBException
IOException
DsplException
public static Table getTable(Concept concept) throws JAXBException, IOException, DsplException
JAXBException
IOException
DsplException
public static Table getTable(DataSet dataset, QName ref) throws JAXBException, IOException, DsplException
JAXBException
IOException
DsplException
public static Table getTable(DataSet dataset, String namespace, String local) throws JAXBException, IOException, DsplException
JAXBException
IOException
DsplException
public static InputStream getTableInputStream(Table table) throws IOException
IOException
public static InputStream getCanonicalTableInputStream(DsplParser parser, String file, String localBase, String urlBase) throws IOException
IOException
public static InputStream getCanonicalLocalTableInputStream(String file, String localBase) throws IOException
IOException
public static InputStream getCanonicalNetworkTableInputStream(String file, String urlBase) throws IOException
IOException
public static InputStream getLocalTableInputStream(DataSet dataSet, String name)
public static Concept getConcept(DataSet dataset, String namespace, String local) throws JAXBException, IOException, DsplException
dataset
- the dataset to search for the concept inid
- the concept to search forJAXBException
IOException
DsplException
public static void checkConceptReferences(DataSet dataset) throws JAXBException, IOException, DsplException
JAXBException
IOException
DsplException
public static void resolveConceptIds(DataSet dataset) throws DsplException
DsplException
public static void resolveConceptRefs(DataSet dataset)
public static void resolveDataSetLinks(DataSet dataset) throws JAXBException, IOException
JAXBException
IOException
public static void resolveConceptExtension(DataSet dataset) throws JAXBException, IOException, DsplException
JAXBException
IOException
DsplException
public static void resolveConceptTypes(DataSet dataset) throws JAXBException, IOException, DsplException
JAXBException
IOException
DsplException
public static Concept resolveConceptExtension(DataSet dataset, Concept concept) throws JAXBException, IOException, DsplException
JAXBException
IOException
DsplException
public static boolean checkLegalOverride(DataSet dataset, Attribute child, Attribute parent) throws JAXBException, IOException, DsplException
JAXBException
IOException
DsplException
public static boolean checkLegalOverride(DataSet dataset, ConceptProperty child, ConceptProperty parent) throws JAXBException, IOException, DsplException
JAXBException
IOException
DsplException
public static boolean isLessRestrictiveThan(DataType childType, DataType parentType)
public static boolean isInstanceOf(Concept subConcept, Concept superConcept)
subConcept
- superConcept
- public static boolean equals(String namespace1, String local1, String namespace2, String local2)
public static Concept getParentConcept(DataSet dataset, Concept concept) throws JAXBException, IOException, DsplException
JAXBException
IOException
DsplException
public static Concept getCompatibleConceptRef(Slice slice, Concept superConcept, List<SliceConceptRef> refs) throws JAXBException, IOException, DsplException
JAXBException
IOException
DsplException
public static String getName(String namespace) throws MalformedURLException
MalformedURLException
Copyright © 2016 Metron, Inc.. All rights reserved.