org.springframework.roo.classpath.converters
Class LastUsedImpl

java.lang.Object
  extended by org.springframework.roo.classpath.converters.LastUsedImpl
All Implemented Interfaces:
LastUsed, org.springframework.roo.shell.CommandListener

@Service
public class LastUsedImpl
extends Object
implements LastUsed, org.springframework.roo.shell.CommandListener

Records the last Java package and type used.

Since:
1.0
Author:
Ben Alex

Constructor Summary
LastUsedImpl()
           
 
Method Summary
protected  void deactivate(org.osgi.service.component.ComponentContext cContext)
           
 org.springframework.roo.model.JavaPackage getJavaPackage()
           
 org.springframework.roo.model.JavaPackage getJavaPackageNotVerified()
           
 org.springframework.roo.model.JavaType getJavaType()
           
 org.springframework.roo.model.JavaType getJavaTypeNotVerified()
           
 org.springframework.roo.model.JavaPackage getTopLevelPackage()
           
 org.springframework.roo.model.JavaPackage getTopLevelPackageNotVerified()
           
 boolean isVerified()
           
 void onCommandBegin(org.springframework.roo.shell.ParseResult parseResult)
           
 void onCommandFails()
           
 void onCommandSuccess()
          CommandListener methods
 void setPackage(org.springframework.roo.model.JavaPackage javaPackage)
          Sets the package, and clears the type field.
 void setTopLevelPackage(org.springframework.roo.model.JavaPackage topLevelPackage)
           
 void setType(org.springframework.roo.model.JavaType javaType)
          Sets the type, and also sets the package field.
 void setType(org.springframework.roo.model.JavaType javaType, org.springframework.roo.project.maven.Pom module)
          Sets the last used type and the module to which it belongs
 void setTypeNotVerified(org.springframework.roo.model.JavaType javaType)
          Sets the type, and also sets the package field.
 void setTypeNotVerified(org.springframework.roo.model.JavaType javaType, org.springframework.roo.project.maven.Pom module)
          Sets the last used type and the module to which it belongs not verified
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LastUsedImpl

public LastUsedImpl()
Method Detail

deactivate

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

getJavaPackage

public org.springframework.roo.model.JavaPackage getJavaPackage()
Specified by:
getJavaPackage in interface LastUsed
Returns:
the package, either explicitly set or via a type set (may also be null if never set)

getJavaType

public org.springframework.roo.model.JavaType getJavaType()
Specified by:
getJavaType in interface LastUsed
Returns:
the type or null

getTopLevelPackage

public org.springframework.roo.model.JavaPackage getTopLevelPackage()
Specified by:
getTopLevelPackage in interface LastUsed

getJavaPackageNotVerified

public org.springframework.roo.model.JavaPackage getJavaPackageNotVerified()

getJavaTypeNotVerified

public org.springframework.roo.model.JavaType getJavaTypeNotVerified()

getTopLevelPackageNotVerified

public org.springframework.roo.model.JavaPackage getTopLevelPackageNotVerified()

isVerified

public boolean isVerified()

setPackage

public void setPackage(org.springframework.roo.model.JavaPackage javaPackage)
Description copied from interface: LastUsed
Sets the package, and clears the type field. Ignores attempts to set to java.*.

Specified by:
setPackage in interface LastUsed

setTopLevelPackage

public void setTopLevelPackage(org.springframework.roo.model.JavaPackage topLevelPackage)
Specified by:
setTopLevelPackage in interface LastUsed

setType

public void setType(org.springframework.roo.model.JavaType javaType)
Description copied from interface: LastUsed
Sets the type, and also sets the package field. Ignores attempts to set to java.*.

Specified by:
setType in interface LastUsed

setTypeNotVerified

public void setTypeNotVerified(org.springframework.roo.model.JavaType javaType)
Description copied from interface: LastUsed
Sets the type, and also sets the package field. Ignores attempts to set to java.*. But with not verified

Specified by:
setTypeNotVerified in interface LastUsed

setType

public void setType(org.springframework.roo.model.JavaType javaType,
                    org.springframework.roo.project.maven.Pom module)
Description copied from interface: LastUsed
Sets the last used type and the module to which it belongs

Specified by:
setType in interface LastUsed

setTypeNotVerified

public void setTypeNotVerified(org.springframework.roo.model.JavaType javaType,
                               org.springframework.roo.project.maven.Pom module)
Description copied from interface: LastUsed
Sets the last used type and the module to which it belongs not verified

Specified by:
setTypeNotVerified in interface LastUsed

onCommandSuccess

public void onCommandSuccess()
CommandListener methods

Specified by:
onCommandSuccess in interface org.springframework.roo.shell.CommandListener

onCommandFails

public void onCommandFails()
Specified by:
onCommandFails in interface org.springframework.roo.shell.CommandListener

onCommandBegin

public void onCommandBegin(org.springframework.roo.shell.ParseResult parseResult)
Specified by:
onCommandBegin in interface org.springframework.roo.shell.CommandListener


Copyright © 2009–2015. All rights reserved.