net.sourceforge.jarbundler
Class Service

java.lang.Object
  extended by net.sourceforge.jarbundler.Service

public class Service
extends java.lang.Object

Represents an Info.plist Service specifying a service provided by the application. Port Name - The name of the port the application monitors for incoming service requests. Message - The name of the instance method to invoke for the service. In Objective-C, the instance method must be of the form messageName:userData:error:. In Java, the instance method must be of the form messageName(NSPasteBoard,String). Menu Item - The text to add to the Services menu. The value must be unique. You can use a slash character "/" to specify a submenu. For example, Mail/Send would appear in the Services Menu as a menu named Mail with an item named Send. Send Types - A list of the data type names that can be read by the service. The NSPasteboard class description lists several common data types. Return Types - A list of the data type names that can be returned by the service. The NSPasteboard class description lists several common data types. You must specify either Return Types, Send Types or both. You must specify either Send Types, Return Types or both. Key Equivalent - This attribute is optional. The keyboard equivalent used to invoke the service menu command. The value has to be a single character. Users invoke this keyboard equivalent by pressing the Command and Shift key modifiers along with the character. User Data - This attribute is optional. The value is free choosable and is passed to the method as second parameter. Timeout - This attribute is optional. It indicates the number of milliseconds Services should wait for a response from the application providing a service when a respond is required.


Constructor Summary
Service()
           
 
Method Summary
 java.lang.String getKeyEquivalent()
           
 java.lang.String getMenuItem()
           
 java.lang.String getMessage()
           
 java.lang.String getPortName()
           
 java.util.List getReturnTypes()
           
 java.util.List getSendTypes()
           
 java.lang.String getTimeout()
           
 java.lang.String getUserData()
           
 void setKeyEquivalent(java.lang.String keyEquivalent)
           
 void setMenuItem(java.lang.String menuItem)
           
 void setMessage(java.lang.String message)
           
 void setPortName(java.lang.String portName)
           
 void setReturnTypes(java.lang.String returnTypes)
           
 void setSendTypes(java.lang.String sendTypes)
           
 void setTimeout(java.lang.String timeout)
           
 void setUserData(java.lang.String userData)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Service

public Service()
Method Detail

setPortName

public void setPortName(java.lang.String portName)

getPortName

public java.lang.String getPortName()

setMessage

public void setMessage(java.lang.String message)

getMessage

public java.lang.String getMessage()

setMenuItem

public void setMenuItem(java.lang.String menuItem)

getMenuItem

public java.lang.String getMenuItem()

setSendTypes

public void setSendTypes(java.lang.String sendTypes)

getSendTypes

public java.util.List getSendTypes()

setReturnTypes

public void setReturnTypes(java.lang.String returnTypes)

getReturnTypes

public java.util.List getReturnTypes()

setKeyEquivalent

public void setKeyEquivalent(java.lang.String keyEquivalent)

getKeyEquivalent

public java.lang.String getKeyEquivalent()

setUserData

public void setUserData(java.lang.String userData)

getUserData

public java.lang.String getUserData()

setTimeout

public void setTimeout(java.lang.String timeout)

getTimeout

public java.lang.String getTimeout()