Class ExtensibilityDebugData
- java.lang.Object
-
- org.springframework.extensions.surf.extensibility.impl.ExtensibilityDebugData
-
public class ExtensibilityDebugData extends java.lang.ObjectUsed to maintain the debug data about the
ExtensibilityDirectiveinstances used in a single request.- Author:
- David Draper
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description classExtensibilityDebugData.DataRepresents extensibility directive debug data.
-
Constructor Summary
Constructors Constructor Description ExtensibilityDebugData()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddData(java.lang.String id, java.lang.String directive, java.lang.String path)Add new extensibility data for a directivejava.util.List<ExtensibilityDebugData.Data>getDirectiveData(java.lang.String directive)Gets the debug data for a specific directive typejava.util.Set<java.lang.String>getDirectives()
-
-
-
Method Detail
-
addData
public void addData(java.lang.String id, java.lang.String directive, java.lang.String path)Add new extensibility data for a directive
- Parameters:
id- The id of the directivedirective- The directive typepath- The path of the file that provides the directive.
-
getDirectives
public java.util.Set<java.lang.String> getDirectives()
- Returns:
- The
SetofExtensibilityDirectivetypes used.
-
getDirectiveData
public java.util.List<ExtensibilityDebugData.Data> getDirectiveData(java.lang.String directive)
Gets the debug data for a specific directive type
- Parameters:
directive- The directive type to retrieve data for.- Returns:
- A list of
ExtensibilityDebugData.Dataobjects.
-
-