public abstract class AbstractDNetXsltFunctions extends Object
| Modifier and Type | Field and Description |
|---|---|
static Map<String,String> |
code2name |
static String |
URL_REGEX |
static com.google.common.base.Predicate<String> |
urlFilter |
| Constructor and Description |
|---|
AbstractDNetXsltFunctions() |
| Modifier and Type | Method and Description |
|---|---|
protected static void |
addField(com.google.protobuf.Message.Builder builder,
com.google.protobuf.Descriptors.FieldDescriptor descriptor,
Object value) |
protected static void |
addStructuredProps(com.google.protobuf.Message.Builder builder,
com.google.protobuf.Descriptors.FieldDescriptor fd,
ElementList values,
String defaultClass,
String defaultScheme) |
protected static String |
base64(byte[] data) |
protected static void |
doAddField(com.google.protobuf.Message.Builder builder,
com.google.protobuf.Descriptors.FieldDescriptor fd,
Object value) |
protected static eu.dnetlib.data.proto.FieldTypeProtos.DataInfo.Builder |
ensureDataInfo(eu.dnetlib.data.proto.FieldTypeProtos.DataInfo.Builder info) |
static String |
generateNsPrefix(String prefix,
String externalId) |
protected static String |
getAttributeValue(NamedNodeMap attributes,
String name) |
static String |
getClassName(String code)
Gets the classname of the given class code
|
static eu.dnetlib.data.proto.FieldTypeProtos.DataInfo.Builder |
getDataInfo(boolean invisible,
NodeList about,
String provenanceaction,
String trust,
boolean deletedbyinference,
boolean inferred) |
static eu.dnetlib.data.proto.FieldTypeProtos.DataInfo.Builder |
getDataInfo(NodeList about,
String provenanceaction,
String trust,
boolean deletedbyinference,
boolean inferred) |
protected static eu.dnetlib.data.proto.FieldTypeProtos.Qualifier.Builder |
getDefaultQualifier(String scheme) |
protected static String |
getDefaultResulttype(Element cobjcategory) |
protected static Element |
getDirectChild(Element parent,
String name) |
protected static eu.dnetlib.data.proto.OafProtos.OafEntity.Builder |
getEntity(eu.dnetlib.data.proto.TypeProtos.Type type,
String id,
List<eu.dnetlib.data.proto.FieldTypeProtos.KeyValue> collectedFrom,
Collection<String> originalIds,
String dateOfCollection,
String dateOfTransformation,
List<eu.dnetlib.data.proto.FieldTypeProtos.StructuredProperty> pids) |
protected static List<eu.dnetlib.data.proto.FieldTypeProtos.KeyValue> |
getKeyValues(ValueMap values,
String fieldName,
eu.dnetlib.data.proto.TypeProtos.Type type) |
protected static eu.dnetlib.data.proto.FieldTypeProtos.KeyValue |
getKV(String id,
String name) |
protected static eu.dnetlib.data.proto.OafProtos.Oaf |
getOaf(eu.dnetlib.data.proto.OafProtos.OafEntity.Builder entity,
eu.dnetlib.data.proto.FieldTypeProtos.DataInfo.Builder info) |
protected static eu.dnetlib.data.proto.OafProtos.Oaf |
getOaf(eu.dnetlib.data.proto.OafProtos.OafRel.Builder rel,
eu.dnetlib.data.proto.FieldTypeProtos.DataInfo.Builder info) |
protected static eu.dnetlib.data.proto.FieldTypeProtos.OAIProvenance |
getOAIProvenance(NodeList about) |
protected static eu.dnetlib.data.proto.FieldTypeProtos.Qualifier.Builder |
getQualifier(String classid,
String classname,
String schemeid,
String schemename) |
protected static eu.dnetlib.data.proto.OafProtos.OafRel.Builder |
getRel(String sourceId,
String targetId,
eu.dnetlib.data.proto.RelTypeProtos.RelType relType,
eu.dnetlib.data.proto.RelTypeProtos.SubRelType subRelType,
String relClass,
List<eu.dnetlib.data.proto.FieldTypeProtos.KeyValue> collectedFrom,
boolean isChild) |
protected static eu.dnetlib.data.proto.OafProtos.OafRel.Builder |
getRelBuilder(eu.dnetlib.data.proto.RelTypeProtos.RelType rType,
eu.dnetlib.data.proto.RelTypeProtos.SubRelType subRelType,
eu.dnetlib.data.proto.OafProtos.OafRel.Builder rel,
com.google.protobuf.Message.Builder subRel) |
protected static eu.dnetlib.data.proto.FieldTypeProtos.Qualifier.Builder |
getSimpleQualifier(com.google.protobuf.ProtocolMessageEnum classname,
String schemename) |
protected static eu.dnetlib.data.proto.FieldTypeProtos.Qualifier.Builder |
getSimpleQualifier(String classname,
String schemename) |
protected static eu.dnetlib.data.proto.FieldTypeProtos.StructuredProperty |
getStructuredProperty(String value,
String classid,
String classname,
String schemeid,
String schemename) |
protected static com.google.protobuf.Message.Builder |
getSubRelBuilder(eu.dnetlib.data.proto.RelMetadataProtos.RelMetadata.Builder metadata,
eu.dnetlib.data.proto.RelTypeProtos.SubRelType subRelType,
Map<String,String> params) |
protected static String |
getVocabularyName(eu.dnetlib.data.proto.RelTypeProtos.RelType relType) |
static Object |
lookupValue(Map<String,Object> map,
String key)
Utility method, allows to perform param based map lookups in xsl
|
static String |
md5(String s) |
static int |
mustMerge(Map<String,Object> map,
String key)
Utility method, allows to perform param based map lookups in xsl
|
static String |
oafId(String entityType,
String prefix,
String id) |
static String |
oafSimpleId(String entityType,
String id) |
static String |
oafSplitId(String entityType,
String fullId) |
protected static void |
parseMessage(com.google.protobuf.Message.Builder builder,
com.google.protobuf.Descriptors.Descriptor descriptor,
String value,
String split) |
protected static List<eu.dnetlib.data.proto.FieldTypeProtos.StructuredProperty> |
parsePids(NodeList nodelist) |
protected static String |
removePrefix(eu.dnetlib.data.proto.TypeProtos.Type type,
String s) |
static String |
replace(String s,
String regex,
String replacement) |
protected static eu.dnetlib.data.proto.FieldTypeProtos.Qualifier.Builder |
setQualifier(eu.dnetlib.data.proto.FieldTypeProtos.Qualifier.Builder qualifier,
List<String> fields) |
protected static eu.dnetlib.data.proto.FieldTypeProtos.StringField.Builder |
sf(String s) |
static String[] |
split(String name,
String token) |
static String |
trim(String s) |
public static final String URL_REGEX
public static com.google.common.base.Predicate<String> urlFilter
protected static eu.dnetlib.data.proto.OafProtos.OafRel.Builder getRelBuilder(eu.dnetlib.data.proto.RelTypeProtos.RelType rType,
eu.dnetlib.data.proto.RelTypeProtos.SubRelType subRelType,
eu.dnetlib.data.proto.OafProtos.OafRel.Builder rel,
com.google.protobuf.Message.Builder subRel)
protected static com.google.protobuf.Message.Builder getSubRelBuilder(eu.dnetlib.data.proto.RelMetadataProtos.RelMetadata.Builder metadata,
eu.dnetlib.data.proto.RelTypeProtos.SubRelType subRelType,
Map<String,String> params)
protected static String getVocabularyName(eu.dnetlib.data.proto.RelTypeProtos.RelType relType)
protected static eu.dnetlib.data.proto.OafProtos.Oaf getOaf(eu.dnetlib.data.proto.OafProtos.OafEntity.Builder entity,
eu.dnetlib.data.proto.FieldTypeProtos.DataInfo.Builder info)
protected static eu.dnetlib.data.proto.OafProtos.Oaf getOaf(eu.dnetlib.data.proto.OafProtos.OafRel.Builder rel,
eu.dnetlib.data.proto.FieldTypeProtos.DataInfo.Builder info)
protected static eu.dnetlib.data.proto.FieldTypeProtos.DataInfo.Builder ensureDataInfo(eu.dnetlib.data.proto.FieldTypeProtos.DataInfo.Builder info)
protected static List<eu.dnetlib.data.proto.FieldTypeProtos.KeyValue> getKeyValues(ValueMap values, String fieldName, eu.dnetlib.data.proto.TypeProtos.Type type)
protected static eu.dnetlib.data.proto.OafProtos.OafRel.Builder getRel(String sourceId, String targetId, eu.dnetlib.data.proto.RelTypeProtos.RelType relType, eu.dnetlib.data.proto.RelTypeProtos.SubRelType subRelType, String relClass, List<eu.dnetlib.data.proto.FieldTypeProtos.KeyValue> collectedFrom, boolean isChild)
protected static eu.dnetlib.data.proto.OafProtos.OafEntity.Builder getEntity(eu.dnetlib.data.proto.TypeProtos.Type type,
String id,
List<eu.dnetlib.data.proto.FieldTypeProtos.KeyValue> collectedFrom,
Collection<String> originalIds,
String dateOfCollection,
String dateOfTransformation,
List<eu.dnetlib.data.proto.FieldTypeProtos.StructuredProperty> pids)
public static eu.dnetlib.data.proto.FieldTypeProtos.DataInfo.Builder getDataInfo(NodeList about, String provenanceaction, String trust, boolean deletedbyinference, boolean inferred)
public static eu.dnetlib.data.proto.FieldTypeProtos.DataInfo.Builder getDataInfo(boolean invisible,
NodeList about,
String provenanceaction,
String trust,
boolean deletedbyinference,
boolean inferred)
protected static eu.dnetlib.data.proto.FieldTypeProtos.OAIProvenance getOAIProvenance(NodeList about)
protected static String getAttributeValue(NamedNodeMap attributes, String name)
protected static eu.dnetlib.data.proto.FieldTypeProtos.Qualifier.Builder getSimpleQualifier(String classname, String schemename)
protected static eu.dnetlib.data.proto.FieldTypeProtos.Qualifier.Builder getSimpleQualifier(com.google.protobuf.ProtocolMessageEnum classname,
String schemename)
protected static eu.dnetlib.data.proto.FieldTypeProtos.Qualifier.Builder getQualifier(String classid, String classname, String schemeid, String schemename)
protected static eu.dnetlib.data.proto.FieldTypeProtos.Qualifier.Builder setQualifier(eu.dnetlib.data.proto.FieldTypeProtos.Qualifier.Builder qualifier,
List<String> fields)
protected static void addStructuredProps(com.google.protobuf.Message.Builder builder,
com.google.protobuf.Descriptors.FieldDescriptor fd,
ElementList values,
String defaultClass,
String defaultScheme)
protected static List<eu.dnetlib.data.proto.FieldTypeProtos.StructuredProperty> parsePids(NodeList nodelist)
protected static void addField(com.google.protobuf.Message.Builder builder,
com.google.protobuf.Descriptors.FieldDescriptor descriptor,
Object value)
protected static void doAddField(com.google.protobuf.Message.Builder builder,
com.google.protobuf.Descriptors.FieldDescriptor fd,
Object value)
protected static void parseMessage(com.google.protobuf.Message.Builder builder,
com.google.protobuf.Descriptors.Descriptor descriptor,
String value,
String split)
protected static String base64(byte[] data)
protected static String removePrefix(eu.dnetlib.data.proto.TypeProtos.Type type, String s)
protected static eu.dnetlib.data.proto.FieldTypeProtos.Qualifier.Builder getDefaultQualifier(String scheme)
protected static eu.dnetlib.data.proto.FieldTypeProtos.StructuredProperty getStructuredProperty(String value, String classid, String classname, String schemeid, String schemename)
protected static eu.dnetlib.data.proto.FieldTypeProtos.StringField.Builder sf(String s)
public static String getClassName(String code)
code - class code.public static Object lookupValue(Map<String,Object> map, String key)
map - key - public static int mustMerge(Map<String,Object> map, String key)
map - key - Copyright © 2018. All rights reserved.