net.sourceforge.jarbundler

Class Service

public class Service extends 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.
Method Summary
StringgetKeyEquivalent()
StringgetMenuItem()
StringgetMessage()
StringgetPortName()
ListgetReturnTypes()
ListgetSendTypes()
StringgetTimeout()
StringgetUserData()
voidsetKeyEquivalent(String keyEquivalent)
voidsetMenuItem(String menuItem)
voidsetMessage(String message)
voidsetPortName(String portName)
voidsetReturnTypes(String returnTypes)
voidsetSendTypes(String sendTypes)
voidsetTimeout(String timeout)
voidsetUserData(String userData)

Method Detail

getKeyEquivalent

public String getKeyEquivalent()

getMenuItem

public String getMenuItem()

getMessage

public String getMessage()

getPortName

public String getPortName()

getReturnTypes

public List getReturnTypes()

getSendTypes

public List getSendTypes()

getTimeout

public String getTimeout()

getUserData

public String getUserData()

setKeyEquivalent

public void setKeyEquivalent(String keyEquivalent)

setMenuItem

public void setMenuItem(String menuItem)

setMessage

public void setMessage(String message)

setPortName

public void setPortName(String portName)

setReturnTypes

public void setReturnTypes(String returnTypes)

setSendTypes

public void setSendTypes(String sendTypes)

setTimeout

public void setTimeout(String timeout)

setUserData

public void setUserData(String userData)