org.gvnix.flex.ui
Class FlexUIMetadataProvider

java.lang.Object
  extended by org.gvnix.flex.ui.FlexUIMetadataProvider
All Implemented Interfaces:
org.springframework.roo.metadata.MetadataNotificationListener, org.springframework.roo.metadata.MetadataProvider

@Service
public class FlexUIMetadataProvider
extends Object
implements org.springframework.roo.metadata.MetadataProvider, org.springframework.roo.metadata.MetadataNotificationListener

MetadataProvider for the user interface scaffolding for a Flex remoting destination.

Author:
Jeremy Grelle

Nested Class Summary
static class FlexUIMetadataProvider.FormFieldWrapper
           
static class FlexUIMetadataProvider.RelatedTypeWrapper
           
 
Field Summary
protected static Logger LOGGER
           
 
Constructor Summary
FlexUIMetadataProvider()
           
 
Method Summary
protected  void activate(org.osgi.service.component.ComponentContext cContext)
           
protected static Map<String,String> buildValidationsForField(org.springframework.roo.classpath.details.FieldMetadata field)
           
protected  void deactivate(org.osgi.service.component.ComponentContext context)
           
 org.springframework.roo.metadata.MetadataItem get(String metadataId)
           
 ASMutablePhysicalTypeMetadataProvider getAsPhysicalTypeProvider()
           
 org.springframework.roo.process.manager.FileManager getFileManager()
           
 FlexOperations getFlexOperations()
           
 org.springframework.roo.classpath.scanner.MemberDetailsScanner getMemberDetailsScanner()
           
 org.springframework.roo.metadata.MetadataDependencyRegistry getMetadataDependencyRegistry()
           
 org.springframework.roo.metadata.MetadataService getMetadataService()
           
 org.springframework.roo.project.PathResolver getPathResolver()
           
 org.springframework.roo.project.ProjectOperations getProjectOperations()
           
 String getProvidesType()
           
 void notify(String upstreamDependency, String downstreamDependency)
           
protected static List<FlexUIMetadataProvider.FormFieldWrapper> wrapFields(List<org.springframework.roo.classpath.details.FieldMetadata> elegibleFields)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

LOGGER

protected static final Logger LOGGER
Constructor Detail

FlexUIMetadataProvider

public FlexUIMetadataProvider()
Method Detail

activate

protected void activate(org.osgi.service.component.ComponentContext cContext)

deactivate

protected void deactivate(org.osgi.service.component.ComponentContext context)

get

public org.springframework.roo.metadata.MetadataItem get(String metadataId)
Specified by:
get in interface org.springframework.roo.metadata.MetadataProvider

getProvidesType

public String getProvidesType()
Specified by:
getProvidesType in interface org.springframework.roo.metadata.MetadataProvider

notify

public void notify(String upstreamDependency,
                   String downstreamDependency)
Specified by:
notify in interface org.springframework.roo.metadata.MetadataNotificationListener

wrapFields

protected static List<FlexUIMetadataProvider.FormFieldWrapper> wrapFields(List<org.springframework.roo.classpath.details.FieldMetadata> elegibleFields)

buildValidationsForField

protected static Map<String,String> buildValidationsForField(org.springframework.roo.classpath.details.FieldMetadata field)

getPathResolver

public org.springframework.roo.project.PathResolver getPathResolver()

getMetadataDependencyRegistry

public org.springframework.roo.metadata.MetadataDependencyRegistry getMetadataDependencyRegistry()

getFileManager

public org.springframework.roo.process.manager.FileManager getFileManager()

getMetadataService

public org.springframework.roo.metadata.MetadataService getMetadataService()

getAsPhysicalTypeProvider

public ASMutablePhysicalTypeMetadataProvider getAsPhysicalTypeProvider()

getFlexOperations

public FlexOperations getFlexOperations()

getMemberDetailsScanner

public org.springframework.roo.classpath.scanner.MemberDetailsScanner getMemberDetailsScanner()

getProjectOperations

public org.springframework.roo.project.ProjectOperations getProjectOperations()


Copyright © 2010–2015 Conselleria d'Infraestructures i Transport - Generalitat Valenciana. All rights reserved.