com.espertech.esper.client.soda
Class EPBaseNamedObject

java.lang.Object
  extended by com.espertech.esper.client.soda.EPBaseNamedObject
All Implemented Interfaces:
java.io.Serializable
Direct Known Subclasses:
PatternGuardExpr, PatternObserverExpr, View

public abstract class EPBaseNamedObject
extends java.lang.Object
implements java.io.Serializable

Base class for named engine objects such as views, patterns guards and observers.

See Also:
Serialized Form

Constructor Summary
EPBaseNamedObject()
          Ctor.
EPBaseNamedObject(java.lang.String namespace, java.lang.String name, java.util.List<Expression> parameters)
          Ctor.
 
Method Summary
 java.lang.String getName()
          Returns the object name.
 java.lang.String getNamespace()
          Returns the object namespace name.
 java.util.List<Expression> getParameters()
          Returns the object parameters.
 void setName(java.lang.String name)
          Sets the object name.
 void setNamespace(java.lang.String namespace)
          Sets the object namespace name
 void setParameters(java.util.List<Expression> parameters)
          Sets the parameters for the object.
 void toEPL(java.io.StringWriter writer)
          Writes the object in EPL-syntax in the format "namespace:name(parameter, parameter, ..., parameter)"
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EPBaseNamedObject

public EPBaseNamedObject()
Ctor.


EPBaseNamedObject

public EPBaseNamedObject(java.lang.String namespace,
                         java.lang.String name,
                         java.util.List<Expression> parameters)
Ctor.

Parameters:
namespace - is the namespace of the object, i.e. view namespace or pattern object namespace
name - is the name of the object, such as the view name
parameters - is the optional parameters to the view or pattern object, or empty list for no parameters
Method Detail

getNamespace

public java.lang.String getNamespace()
Returns the object namespace name.

Returns:
namespace name

setNamespace

public void setNamespace(java.lang.String namespace)
Sets the object namespace name

Parameters:
namespace - to set

getName

public java.lang.String getName()
Returns the object name.

Returns:
object name

setName

public void setName(java.lang.String name)
Sets the object name.

Parameters:
name - is the object name to set

getParameters

public java.util.List<Expression> getParameters()
Returns the object parameters.

Returns:
parameters for object, empty list for no parameters

setParameters

public void setParameters(java.util.List<Expression> parameters)
Sets the parameters for the object.

Parameters:
parameters - parameters for object, empty list for no parameters

toEPL

public void toEPL(java.io.StringWriter writer)
Writes the object in EPL-syntax in the format "namespace:name(parameter, parameter, ..., parameter)"

Parameters:
writer - to output to

© 2006-2015 EsperTech Inc.
All rights reserved.
Visit us at espertech.com