Package org.drools.compiler.lang.dsl
Class AbstractDSLMappingEntry
- java.lang.Object
-
- org.drools.compiler.lang.dsl.AbstractDSLMappingEntry
-
- All Implemented Interfaces:
DSLMappingEntry
- Direct Known Subclasses:
AntlrDSLMappingEntry
public abstract class AbstractDSLMappingEntry extends Object implements DSLMappingEntry
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.drools.compiler.lang.dsl.DSLMappingEntry
DSLMappingEntry.DefaultDSLEntryMetaData, DSLMappingEntry.MetaData, DSLMappingEntry.Section
-
-
Field Summary
-
Fields inherited from interface org.drools.compiler.lang.dsl.DSLMappingEntry
ANY, CONDITION, CONSEQUENCE, EMPTY_METADATA, KEYWORD
-
-
Constructor Summary
Constructors Constructor Description AbstractDSLMappingEntry()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(Object obj)
List
getErrors()
Returns a list of errors found in this mappingPattern
getKeyPattern()
Returns the compiled pattern based on the given MappingKeyString
getMappingKey()
Returns the key of this mapping, i.e., the source that needs to be translatedString
getMappingValue()
Returns the result of the translationDSLMappingEntry.MetaData
getMetaData()
Returns the meta data info about this mapping entryDSLMappingEntry.Section
getSection()
Returns the section this mapping entry refers toString
getValuePattern()
Returns the transformed mapping value using place holders for variablesMap<String,Integer>
getVariables()
Returns the list of variables found in the given pattern key in the same order they were foundint
hashCode()
void
setKeyPattern(Pattern keyPattern)
void
setMappingKey(String key)
void
setMappingValue(String value)
void
setMetaData(DSLMappingEntry.MetaData metadata)
void
setSection(DSLMappingEntry.Section section)
void
setValuePattern(String valuePattern)
void
setVariables(Map<String,Integer> variables)
String
toPatternString()
String
toString()
-
-
-
Method Detail
-
getSection
public DSLMappingEntry.Section getSection()
Description copied from interface:DSLMappingEntry
Returns the section this mapping entry refers to- Specified by:
getSection
in interfaceDSLMappingEntry
- Returns:
-
getMetaData
public DSLMappingEntry.MetaData getMetaData()
Description copied from interface:DSLMappingEntry
Returns the meta data info about this mapping entry- Specified by:
getMetaData
in interfaceDSLMappingEntry
- Returns:
-
getMappingKey
public String getMappingKey()
Description copied from interface:DSLMappingEntry
Returns the key of this mapping, i.e., the source that needs to be translated- Specified by:
getMappingKey
in interfaceDSLMappingEntry
- Returns:
-
setMappingKey
public void setMappingKey(String key)
- Specified by:
setMappingKey
in interfaceDSLMappingEntry
- Parameters:
key
- the key to set
-
setMappingValue
public void setMappingValue(String value)
- Specified by:
setMappingValue
in interfaceDSLMappingEntry
- Parameters:
value
- the value to set
-
setKeyPattern
public void setKeyPattern(Pattern keyPattern)
-
getMappingValue
public String getMappingValue()
Description copied from interface:DSLMappingEntry
Returns the result of the translation- Specified by:
getMappingValue
in interfaceDSLMappingEntry
- Returns:
-
setSection
public void setSection(DSLMappingEntry.Section section)
- Specified by:
setSection
in interfaceDSLMappingEntry
- Parameters:
section
- the section to set
-
setMetaData
public void setMetaData(DSLMappingEntry.MetaData metadata)
- Specified by:
setMetaData
in interfaceDSLMappingEntry
- Parameters:
metadata
- the metadata to set
-
getKeyPattern
public Pattern getKeyPattern()
Description copied from interface:DSLMappingEntry
Returns the compiled pattern based on the given MappingKey- Specified by:
getKeyPattern
in interfaceDSLMappingEntry
- Returns:
- the keyPattern
-
getValuePattern
public String getValuePattern()
Description copied from interface:DSLMappingEntry
Returns the transformed mapping value using place holders for variables- Specified by:
getValuePattern
in interfaceDSLMappingEntry
- Returns:
- the valuePattern
-
setValuePattern
public void setValuePattern(String valuePattern)
-
getVariables
public Map<String,Integer> getVariables()
Description copied from interface:DSLMappingEntry
Returns the list of variables found in the given pattern key in the same order they were found- Specified by:
getVariables
in interfaceDSLMappingEntry
- Returns:
- the variables
-
toPatternString
public String toPatternString()
-
getErrors
public List getErrors()
Description copied from interface:DSLMappingEntry
Returns a list of errors found in this mapping- Specified by:
getErrors
in interfaceDSLMappingEntry
- Returns:
-
-