public class DSLSyntaxFactory
extends com.streamscape.sef.dispatcher.AbstractRuntimeFactory
Title: Service Event Fabric Core
Description: Defenes a factory that manages DSL syntaxes for specific service type.
DSLSyntaxFactoryManager
to manage DSLSyntaxFactory
objects.
Copyright: Copyright (c) 2013
Company: StreamScape Technologies
DEFAULT_SERIAL_VERSION_ID
Modifier and Type | Method and Description |
---|---|
void |
addDSLSyntax(com.streamscape.slex.lang.DSLStatementSyntax syntax)
Adds specified syntax.
|
boolean |
existsDSLSyntax(java.lang.String name)
Checks if syntax with specified name exist.
|
java.util.List |
getDSLSyntaxes()
Returns list of DSL syntaxes.
|
java.lang.String |
getServiceType()
Returns service type.
|
java.util.List |
listDSLSyntaxes()
Returns list of DSL syntax names.
|
com.streamscape.slex.lang.DSLStatementSyntax |
lookupDSLSyntax(java.lang.String name)
Returns DSL syntax with specified name.
|
void |
remove()
Removes all syntaxes from factory and from disk.
|
void |
removeDSLSyntax(java.lang.String name)
Removes specified syntax.
|
void |
save()
Saves all changes to disk.
|
void |
saveDSLSyntax(com.streamscape.slex.lang.DSLStatementSyntax syntax)
Adds specified syntax and saves it to disk.
|
getContextType, hasContext
clone, getSerialVersionUID
public java.lang.String getServiceType()
public java.util.List getDSLSyntaxes()
public java.util.List listDSLSyntaxes()
public com.streamscape.slex.lang.DSLStatementSyntax lookupDSLSyntax(java.lang.String name)
public boolean existsDSLSyntax(java.lang.String name)
name
- public void addDSLSyntax(com.streamscape.slex.lang.DSLStatementSyntax syntax)
syntax
- public void removeDSLSyntax(java.lang.String name)
name
- public void saveDSLSyntax(com.streamscape.slex.lang.DSLStatementSyntax syntax) throws ObjectConfigurationException
syntax
- ObjectConfigurationException
public void remove() throws ObjectConfigurationException
syntax
- ObjectConfigurationException
public void save() throws ObjectConfigurationException
syntax
- ObjectConfigurationException
Copyright © 2015-2024 StreamScape Technologies. All rights reserved.