org.springframework.roo.addon.web.mvc.controller.scaffold
Class WebScaffoldMetadata

java.lang.Object
  extended by org.springframework.roo.metadata.AbstractMetadataItem
      extended by org.springframework.roo.classpath.itd.AbstractItdTypeDetailsProvidingMetadataItem
          extended by org.springframework.roo.addon.web.mvc.controller.scaffold.WebScaffoldMetadata
All Implemented Interfaces:
org.springframework.roo.classpath.itd.ItdTypeDetailsProvidingMetadataItem, org.springframework.roo.classpath.itd.MemberHoldingTypeDetailsMetadataItem<org.springframework.roo.classpath.details.ItdTypeDetails>, org.springframework.roo.metadata.MetadataItem

public class WebScaffoldMetadata
extends org.springframework.roo.classpath.itd.AbstractItdTypeDetailsProvidingMetadataItem

Metadata for RooWebScaffold.

Since:
1.0
Author:
Stefan Schmidt, Andrew Swan

Field Summary
 
Fields inherited from class org.springframework.roo.classpath.itd.AbstractItdTypeDetailsProvidingMetadataItem
aspectName, builder, destination, governorPhysicalTypeMetadata, governorTypeDetails, itdTypeDetails
 
Fields inherited from class org.springframework.roo.metadata.AbstractMetadataItem
valid
 
Constructor Summary
WebScaffoldMetadata(String identifier, org.springframework.roo.model.JavaType aspectName, org.springframework.roo.classpath.PhysicalTypeMetadata governorPhysicalType, WebScaffoldAnnotationValues annotationValues, org.springframework.roo.classpath.details.FieldMetadata idField, SortedMap<org.springframework.roo.model.JavaType,JavaTypeMetadataDetails> specialDomainTypes, List<JavaTypeMetadataDetails> dependentTypes, Map<org.springframework.roo.model.JavaSymbolName,DateTimeFormatDetails> dateTypes, Map<org.springframework.roo.classpath.customdata.tagkeys.MethodMetadataCustomDataKey,org.springframework.roo.classpath.layers.MemberTypeAdditions> crudAdditions, Collection<org.springframework.roo.model.JavaType> editableFieldTypes, org.springframework.roo.classpath.TypeLocationService typeLocationService)
          Constructor
 
Method Summary
static String createIdentifier(org.springframework.roo.model.JavaType javaType, org.springframework.roo.project.LogicalPath path)
           
 WebScaffoldAnnotationValues getAnnotationValues()
           
static org.springframework.roo.model.JavaType getJavaType(String metadataIdentificationString)
           
static String getMetadataIdentiferType()
           
static org.springframework.roo.project.LogicalPath getPath(String metadataIdentificationString)
           
static boolean isValid(String metadataIdentificationString)
           
 String toString()
           
 
Methods inherited from class org.springframework.roo.classpath.itd.AbstractItdTypeDetailsProvidingMetadataItem
buildItd, ensureGovernorExtends, ensureGovernorImplements, getAccessorMethod, getAccessorMethod, getAccessorMethod, getAccessorMethod, getAspectName, getField, getField, getGovernorMethod, getGovernorMethod, getMemberHoldingTypeDetails, getMethod, getMutatorMethod, getMutatorMethod, getTypeAnnotation, governorHasMethod, governorHasMethod, governorHasMethodWithSameName, hashCode, isImplementing
 
Methods inherited from class org.springframework.roo.metadata.AbstractMetadataItem
getId, isValid
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.springframework.roo.metadata.MetadataItem
getId, isValid
 

Constructor Detail

WebScaffoldMetadata

public WebScaffoldMetadata(String identifier,
                           org.springframework.roo.model.JavaType aspectName,
                           org.springframework.roo.classpath.PhysicalTypeMetadata governorPhysicalType,
                           WebScaffoldAnnotationValues annotationValues,
                           org.springframework.roo.classpath.details.FieldMetadata idField,
                           SortedMap<org.springframework.roo.model.JavaType,JavaTypeMetadataDetails> specialDomainTypes,
                           List<JavaTypeMetadataDetails> dependentTypes,
                           Map<org.springframework.roo.model.JavaSymbolName,DateTimeFormatDetails> dateTypes,
                           Map<org.springframework.roo.classpath.customdata.tagkeys.MethodMetadataCustomDataKey,org.springframework.roo.classpath.layers.MemberTypeAdditions> crudAdditions,
                           Collection<org.springframework.roo.model.JavaType> editableFieldTypes,
                           org.springframework.roo.classpath.TypeLocationService typeLocationService)
Constructor

Parameters:
identifier -
aspectName -
governorPhysicalType -
annotationValues -
idField -
specialDomainTypes -
dependentTypes -
dateTypes -
crudAdditions -
editableFieldTypes -
typeLocationService -
Method Detail

createIdentifier

public static String createIdentifier(org.springframework.roo.model.JavaType javaType,
                                      org.springframework.roo.project.LogicalPath path)

getJavaType

public static org.springframework.roo.model.JavaType getJavaType(String metadataIdentificationString)

getMetadataIdentiferType

public static String getMetadataIdentiferType()

getPath

public static org.springframework.roo.project.LogicalPath getPath(String metadataIdentificationString)

isValid

public static boolean isValid(String metadataIdentificationString)

getAnnotationValues

public WebScaffoldAnnotationValues getAnnotationValues()

toString

public String toString()
Overrides:
toString in class org.springframework.roo.classpath.itd.AbstractItdTypeDetailsProvidingMetadataItem


Copyright © 2009–2015. All rights reserved.