net.sourceforge.jarbundler
Class Service
java.lang.Object
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.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Service
public Service()
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()