org.springframework.roo.classpath
Class DefaultPhysicalTypeMetadataProvider

java.lang.Object
  extended by org.springframework.roo.classpath.DefaultPhysicalTypeMetadataProvider
All Implemented Interfaces:
PhysicalTypeMetadataProvider, org.springframework.roo.file.monitor.event.FileEventListener, org.springframework.roo.metadata.MetadataProvider

@Service
@References(value=@Reference(name="memberHoldingDecorator",strategy=EVENT,policy=DYNAMIC,referenceInterface=MemberDetailsDecorator.class,cardinality=OPTIONAL_MULTIPLE))
public class DefaultPhysicalTypeMetadataProvider
extends Object
implements PhysicalTypeMetadataProvider, org.springframework.roo.file.monitor.event.FileEventListener

Monitors for *.java files and produces a PhysicalTypeMetadata for each, also providing type creation and deleting methods. Prior to 1.2.0, the default implementation of PhysicalTypeMetadataProvider was JavaParserMetadataProvider.

Since:
1.2.0
Author:
Ben Alex, James Tyrrell

Field Summary
protected static Logger LOGGER
           
 
Constructor Summary
DefaultPhysicalTypeMetadataProvider()
           
 
Method Summary
protected  void activate(org.osgi.service.component.ComponentContext context)
           
protected  void bindMemberHoldingDecorator(MemberDetailsDecorator decorator)
           
 org.springframework.roo.metadata.MetadataItem get(String metadataIdentificationString)
           
 org.springframework.roo.process.manager.FileManager getFileManager()
           
 org.springframework.roo.metadata.MetadataDependencyRegistry getMetadataDependencyRegistry()
           
 org.springframework.roo.metadata.MetadataService getMetadataService()
           
 org.springframework.roo.project.ProjectOperations getProjectOperations()
           
 String getProvidesType()
           
 TypeLocationService getTypeLocationService()
           
 TypeParsingService getTypeParsingService()
           
 void onFileEvent(org.springframework.roo.file.monitor.event.FileEvent fileEvent)
           
protected  void unbindMemberHoldingDecorator(MemberDetailsDecorator decorator)
           
 
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

DefaultPhysicalTypeMetadataProvider

public DefaultPhysicalTypeMetadataProvider()
Method Detail

activate

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

bindMemberHoldingDecorator

protected void bindMemberHoldingDecorator(MemberDetailsDecorator decorator)

get

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

getProvidesType

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

onFileEvent

public void onFileEvent(org.springframework.roo.file.monitor.event.FileEvent fileEvent)
Specified by:
onFileEvent in interface org.springframework.roo.file.monitor.event.FileEventListener

unbindMemberHoldingDecorator

protected void unbindMemberHoldingDecorator(MemberDetailsDecorator decorator)

getFileManager

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

getMetadataDependencyRegistry

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

getMetadataService

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

getProjectOperations

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

getTypeLocationService

public TypeLocationService getTypeLocationService()

getTypeParsingService

public TypeParsingService getTypeParsingService()


Copyright © 2009–2015. All rights reserved.