Class DefaultFemaleDigitalExpressionSocket
- java.lang.Object
- 
- jmri.jmrit.logixng.implementation.AbstractFemaleSocket
- 
- jmri.jmrit.logixng.implementation.DefaultFemaleDigitalExpressionSocket
 
 
- 
- All Implemented Interfaces:
- PropertyChangeProvider,- Base,- DigitalExpression,- FemaleDigitalExpressionSocket,- FemaleSocket
 
 public class DefaultFemaleDigitalExpressionSocket extends AbstractFemaleSocket implements FemaleDigitalExpressionSocket Default implementation of the Female Digital Expression socket
- 
- 
Nested Class Summary- 
Nested classes/interfaces inherited from interface jmri.jmrit.logixng.BaseBase.PrintTreeSettings, Base.RunnableWithBase, Base.RunnableWithBaseThrowException
 
- 
 - 
Field Summary- 
Fields inherited from class jmri.jmrit.logixng.implementation.AbstractFemaleSocket_enableListeners, _listener
 - 
Fields inherited from interface jmri.jmrit.logixng.BasePRINT_LINE_NUMBERS_FORMAT, PROPERTY_CHILD_COUNT, PROPERTY_CHILD_REORDER, PROPERTY_LAST_RESULT_CHANGED, PROPERTY_SOCKET_CONNECTED, PROPERTY_SOCKET_DISCONNECTED, SEPARATOR, SOCKET_CONNECTED, SOCKET_DISCONNECTED
 
- 
 - 
Constructor SummaryConstructors Constructor Description DefaultFemaleDigitalExpressionSocket(Base parent, FemaleSocketListener listener, java.lang.String name)
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddisposeMe()booleanevaluate()Evaluate this expression.java.util.Map<Category,java.util.List<java.lang.Class<? extends Base>>>getConnectableClasses()Get a set of classes that are compatible with this female socket.java.lang.StringgetLongDescription(java.util.Locale locale)Get a long description of this item.java.lang.StringgetShortDescription(java.util.Locale locale)Get a short description of this item.booleanisCompatible(MaleSocket socket)Is a particular male socket compatible with this female socket?- 
Methods inherited from class jmri.jmrit.logixng.implementation.AbstractFemaleSocketaddPropertyChangeListener, addPropertyChangeListener, addPropertyChangeListener, addPropertyChangeListener, connect, deepCopyChildren, disconnect, dispose, forEntireTree, forEntireTreeWithException, getCategory, getChild, getChildCount, getComment, getConditionalNG, getConnectedSocket, getDeepCopy, getEnableListeners, getListenerRef, getListenerRefs, getListenerRefsIncludingChildren, getLogixNG, getName, getNumPropertyChangeListeners, getParent, getPropertyChangeListeners, getPropertyChangeListeners, getPropertyChangeListenersByReference, getRoot, getSystemName, getUsageDetail, getUsageTree, getUserName, hasChild, isActive, isConnected, printTree, printTree, printTree, printTreeRow, registerListeners, registerListenersForThisClass, removePropertyChangeListener, removePropertyChangeListener, setComment, setEnableListeners, setName, setParent, setParentForAllChildren, setUserName, unregisterListeners, unregisterListenersForThisClass, updateListenerRef, validateName, vetoableChange
 - 
Methods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 - 
Methods inherited from interface jmri.jmrit.logixng.BaseaddPropertyChangeListener, addPropertyChangeListener, deepCopyChildren, dispose, doSocketOperation, existsInTree, forEntireTree, forEntireTreeWithException, getCategory, getChild, getChildCount, getComment, getConditionalNG, getDeepCopy, getListenerRef, getListenerRefs, getListenerRefsIncludingChildren, getLogixNG, getLongDescription, getModule, getNumPropertyChangeListeners, getParent, getPropertyChangeListenersByReference, getRoot, getShortDescription, getSystemName, getUsageDetail, getUsageTree, getUserName, hasChild, isActive, isEnabled, isSocketOperationAllowed, printTree, printTree, printTree, printTree, printTree, registerListeners, setComment, setParent, setParentForAllChildren, setUserName, unregisterListeners, updateListenerRef, vetoableChange
 - 
Methods inherited from interface jmri.jmrit.logixng.FemaleSocketcanDisconnect, connect, disconnect, doSocketOperation, getConnectedSocket, getEnableListeners, getName, isAncestor, isConnected, isSocketOperationAllowed, setEnableListeners, setName, setName, setup, validateName, validateName
 - 
Methods inherited from interface jmri.beans.PropertyChangeProvideraddPropertyChangeListener, addPropertyChangeListener, getPropertyChangeListeners, getPropertyChangeListeners, removePropertyChangeListener, removePropertyChangeListener
 
- 
 
- 
- 
- 
Constructor Detail- 
DefaultFemaleDigitalExpressionSocketpublic DefaultFemaleDigitalExpressionSocket(Base parent, FemaleSocketListener listener, java.lang.String name) 
 
- 
 - 
Method Detail- 
isCompatiblepublic boolean isCompatible(MaleSocket socket) Is a particular male socket compatible with this female socket?- Specified by:
- isCompatiblein interface- FemaleSocket
- Parameters:
- socket- the male socket
- Returns:
- true if the male socket can be connected to this female socket
 
 - 
evaluatepublic boolean evaluate() throws JmriException Evaluate this expression.- Specified by:
- evaluatein interface- DigitalExpression
- Returns:
- the result of the evaluation
- Throws:
- JmriException- when an exception occurs
 
 - 
getShortDescriptionpublic java.lang.String getShortDescription(java.util.Locale locale) Get a short description of this item.- Specified by:
- getShortDescriptionin interface- Base
- Parameters:
- locale- The locale to be used
- Returns:
- a short description
 
 - 
getLongDescriptionpublic java.lang.String getLongDescription(java.util.Locale locale) Get a long description of this item.- Specified by:
- getLongDescriptionin interface- Base
- Parameters:
- locale- The locale to be used
- Returns:
- a long description
 
 - 
getConnectableClassespublic java.util.Map<Category,java.util.List<java.lang.Class<? extends Base>>> getConnectableClasses() Description copied from interface:FemaleSocketGet a set of classes that are compatible with this female socket.- Specified by:
- getConnectableClassesin interface- FemaleSocket
- Returns:
- a set of entries with category and class
 
 - 
disposeMepublic void disposeMe() - Specified by:
- disposeMein class- AbstractFemaleSocket
 
 
- 
 
-