edu.ksu.cis.cadena.core.adapter.style
Class StyleAdapter

java.lang.Object
  extended by edu.ksu.cis.cadena.core.adapter.BaseCadenaAdapter
      extended by edu.ksu.cis.cadena.core.adapter.style.StyleAdapter
All Implemented Interfaces:
CadenaAdapter

public class StyleAdapter
extends BaseCadenaAdapter

Handles all of the checks associated with an individual style node, and not any of it's children.

Author:
jesse

Field Summary
static java.lang.String CIRCULAR_INHERITANCE_ERROR
           
static java.lang.String KIND_NAME_REUSED_ERROR
           
static java.lang.String NAME_EMPTY_ERROR
           
static java.lang.String NAME_REUSED_ERROR
           
static java.lang.String NO_CORE_INHERITANCE_ERROR
           
static java.lang.String REDECLARED_INHERITANCE_ERROR
           
static java.lang.String UNRESOLVED_PARENT_ERROR
           
 
Fields inherited from class edu.ksu.cis.cadena.core.adapter.BaseCadenaAdapter
REFERENCED_OBJECT_IN_TRASH_ERROR
 
Constructor Summary
StyleAdapter()
          Default constructor.
 
Method Summary
 void checkNode(EObject node)
           Checks the features of the style.
 void forwardReferenceChanged(Notification notification, EObject notifyingObject, EStructuralFeature notifyingFeature)
           
 Notifier getTarget()
           
 boolean isAdapterForType(java.lang.Object type)
           
 void notifyChanged(Notification notification)
           Handles a change notification of a Style object.
 void setTarget(Notifier newTarget)
           
 
Methods inherited from class edu.ksu.cis.cadena.core.adapter.BaseCadenaAdapter
addAffectedReferrers, addNotificationValues, getAffectedValues, setMarkers
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

NAME_EMPTY_ERROR

public static final java.lang.String NAME_EMPTY_ERROR

NAME_REUSED_ERROR

public static final java.lang.String NAME_REUSED_ERROR

CIRCULAR_INHERITANCE_ERROR

public static final java.lang.String CIRCULAR_INHERITANCE_ERROR

REDECLARED_INHERITANCE_ERROR

public static final java.lang.String REDECLARED_INHERITANCE_ERROR

NO_CORE_INHERITANCE_ERROR

public static final java.lang.String NO_CORE_INHERITANCE_ERROR

KIND_NAME_REUSED_ERROR

public static final java.lang.String KIND_NAME_REUSED_ERROR

UNRESOLVED_PARENT_ERROR

public static final java.lang.String UNRESOLVED_PARENT_ERROR
Constructor Detail

StyleAdapter

public StyleAdapter()
Default constructor.

Method Detail

notifyChanged

public void notifyChanged(Notification notification)

Handles a change notification of a Style object.

Depending on the feature that was changed, various checkXXX methods may be called

Overrides:
notifyChanged in class BaseCadenaAdapter
Parameters:
notification - The notification message

getTarget

public Notifier getTarget()
Overrides:
getTarget in class BaseCadenaAdapter

setTarget

public void setTarget(Notifier newTarget)
Overrides:
setTarget in class BaseCadenaAdapter

isAdapterForType

public boolean isAdapterForType(java.lang.Object type)
Overrides:
isAdapterForType in class BaseCadenaAdapter

checkNode

public void checkNode(EObject node)

Checks the features of the style.

This is a convenience method that invokes the following methods:

Specified by:
checkNode in interface CadenaAdapter
Overrides:
checkNode in class BaseCadenaAdapter
Parameters:
style - The style to check

forwardReferenceChanged

public void forwardReferenceChanged(Notification notification,
                                    EObject notifyingObject,
                                    EStructuralFeature notifyingFeature)
Specified by:
forwardReferenceChanged in interface CadenaAdapter
Specified by:
forwardReferenceChanged in class BaseCadenaAdapter