当前位置: 首页>>代码示例>>Java>>正文


Java DataForm.addField方法代码示例

本文整理汇总了Java中org.xmpp.forms.DataForm.addField方法的典型用法代码示例。如果您正苦于以下问题:Java DataForm.addField方法的具体用法?Java DataForm.addField怎么用?Java DataForm.addField使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在org.xmpp.forms.DataForm的用法示例。


在下文中一共展示了DataForm.addField方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: addStageInformation

import org.xmpp.forms.DataForm; //导入方法依赖的package包/类
@Override
protected void addStageInformation(SessionData data, Element command) {
    DataForm form = new DataForm(DataForm.Type.form);
    form.setTitle("Dispatching a deleting group event.");
    form.addInstruction("Fill out this form to dispatch a deleting group event.");

    FormField field = form.addField();
    field.setType(FormField.Type.hidden);
    field.setVariable("FORM_TYPE");
    field.addValue("http://jabber.org/protocol/admin");

    field = form.addField();
    field.setType(FormField.Type.text_single);
    field.setLabel("The group name of the group that is being deleted");
    field.setVariable("groupName");
    field.setRequired(true);

    // Add the form to the command
    command.add(form.getElement());
}
 
开发者ID:igniterealtime,项目名称:Openfire,代码行数:21,代码来源:GroupDeleting.java

示例2: addStageInformation

import org.xmpp.forms.DataForm; //导入方法依赖的package包/类
@Override
protected void addStageInformation(SessionData data, Element command) {
       DataForm form = new DataForm(DataForm.Type.form);
       form.setTitle("Changing the share secret");
       form.addInstruction("Fill out this form to change the shared secret.");

       FormField field = form.addField();
       field.setType(FormField.Type.hidden);
       field.setVariable("FORM_TYPE");
       field.addValue("http://jabber.org/protocol/admin");

       field = form.addField();
       field.setType(FormField.Type.text_private);
       field.setLabel("The old shared secret");
       field.setVariable("oldSharedSecret");
       field.setRequired(true);

       field = form.addField();
       field.setType(FormField.Type.text_private);
       field.setLabel("The new shared secret");
       field.setVariable("newSharedSecret");
       field.setRequired(true);

       // Add the form to the command
       command.add(form.getElement());
   }
 
开发者ID:coodeer,项目名称:g3server,代码行数:27,代码来源:ChangeSharedSecret.java

示例3: addStageInformation

import org.xmpp.forms.DataForm; //导入方法依赖的package包/类
@Override
protected void addStageInformation(SessionData data, Element command) {
    DataForm form = new DataForm(DataForm.Type.form);
    form.setTitle("Delete group");
    form.addInstruction("Fill out this form to delete a group.");

    FormField field = form.addField();
    field.setType(FormField.Type.hidden);
    field.setVariable("FORM_TYPE");
    field.addValue("http://jabber.org/protocol/admin");

    field = form.addField();
    field.setType(FormField.Type.text_single);
    field.setLabel("Group Name");
    field.setVariable("group");
    field.setRequired(true);

    // Add the form to the command
    command.add(form.getElement());
}
 
开发者ID:igniterealtime,项目名称:Openfire,代码行数:21,代码来源:DeleteGroup.java

示例4: addStageInformation

import org.xmpp.forms.DataForm; //导入方法依赖的package包/类
@Override
protected void addStageInformation(SessionData data, Element command) {
       DataForm form = new DataForm(DataForm.Type.form);
       form.setTitle("Dispatching a user deleting event.");
       form.addInstruction("Fill out this form to dispatch a user deleting event.");

       FormField field = form.addField();
       field.setType(FormField.Type.hidden);
       field.setVariable("FORM_TYPE");
       field.addValue("http://jabber.org/protocol/admin");

       field = form.addField();
       field.setType(FormField.Type.text_single);
       field.setLabel("The username of the user that is being deleted");
       field.setVariable("username");
       field.setRequired(true);

       // Add the form to the command
       command.add(form.getElement());
   }
 
开发者ID:coodeer,项目名称:g3server,代码行数:21,代码来源:UserDeleting.java

示例5: addStageInformation

import org.xmpp.forms.DataForm; //导入方法依赖的package包/类
@Override
protected void addStageInformation(SessionData data, Element command) {
       DataForm form = new DataForm(DataForm.Type.form);
       form.setTitle("Authenticating a user");
       form.addInstruction("Fill out this form to authenticate a user.");

       FormField field = form.addField();
       field.setType(FormField.Type.hidden);
       field.setVariable("FORM_TYPE");
       field.addValue("http://jabber.org/protocol/admin");

       field = form.addField();
       field.setType(FormField.Type.text_single);
       field.setLabel("The username for this account");
       field.setVariable("accountjid");
       field.setRequired(true);

       field = form.addField();
       field.setType(FormField.Type.text_private);
       field.setLabel("The password for this account");
       field.setVariable("password");
       field.setRequired(true);

       // Add the form to the command
       command.add(form.getElement());
   }
 
开发者ID:coodeer,项目名称:g3server,代码行数:27,代码来源:AuthenticateUser.java

示例6: addStageInformation

import org.xmpp.forms.DataForm; //导入方法依赖的package包/类
@Override
protected void addStageInformation(SessionData data, Element command) {
    DataForm form = new DataForm(DataForm.Type.form);
    form.setTitle("Delete members or admins from a group");
    form.addInstruction("Fill out this form to delete members or admins from a group.");

    FormField field = form.addField();
    field.setType(FormField.Type.hidden);
    field.setVariable("FORM_TYPE");
    field.addValue("http://jabber.org/protocol/admin");

    field = form.addField();
    field.setType(FormField.Type.text_single);
    field.setLabel("Group Name");
    field.setVariable("group");
    field.setRequired(true);

    field = form.addField();
    field.setType(FormField.Type.jid_multi);
    field.setLabel("Users");
    field.setVariable("users");
    field.setRequired(true);

    // Add the form to the command
    command.add(form.getElement());
}
 
开发者ID:igniterealtime,项目名称:Openfire,代码行数:27,代码来源:DeleteGroupUsers.java

示例7: addStageInformation

import org.xmpp.forms.DataForm; //导入方法依赖的package包/类
@Override
protected void addStageInformation(SessionData data, Element command) {
    DataForm form = new DataForm(DataForm.Type.form);
    form.setTitle("Authenticating a user");
    form.addInstruction("Fill out this form to authenticate a user.");

    FormField field = form.addField();
    field.setType(FormField.Type.hidden);
    field.setVariable("FORM_TYPE");
    field.addValue("http://jabber.org/protocol/admin");

    field = form.addField();
    field.setType(FormField.Type.text_single);
    field.setLabel("The username for this account");
    field.setVariable("accountjid");
    field.setRequired(true);

    field = form.addField();
    field.setType(FormField.Type.text_private);
    field.setLabel("The password for this account");
    field.setVariable("password");
    field.setRequired(true);

    // Add the form to the command
    command.add(form.getElement());
}
 
开发者ID:igniterealtime,项目名称:Openfire,代码行数:27,代码来源:AuthenticateUser.java

示例8: execute

import org.xmpp.forms.DataForm; //导入方法依赖的package包/类
@Override
public void execute(SessionData data, Element command) {
    DataForm form = new DataForm(DataForm.Type.result);

    FormField field = form.addField();
    field.setType(FormField.Type.hidden);
    field.setVariable("FORM_TYPE");
    field.addValue("http://jabber.org/protocol/admin");

    List<String> accounts = data.getData().get("accountjids");

    if (accounts != null && accounts.size() > 0) {
        populateResponseFields(form, accounts);
    }

    command.add(form.getElement());
}
 
开发者ID:igniterealtime,项目名称:Openfire,代码行数:18,代码来源:UserProperties.java

示例9: populateResponseFields

import org.xmpp.forms.DataForm; //导入方法依赖的package包/类
private void populateResponseFields(DataForm form, List<String> accounts) {
    FormField jidField = form.addField();
    jidField.setVariable("accountjids");

    FormField emailField = form.addField();
    emailField.setVariable("email");

    FormField nameField = form.addField();
    nameField.setVariable("name");

    UserManager manager = UserManager.getInstance();
    for(String account : accounts) {
        User user;
        try {
            JID jid = new JID(account);
            user = manager.getUser(jid.getNode());
        }
        catch (Exception ex) {
            continue;
        }

        jidField.addValue(account);
        emailField.addValue(user.getEmail());
        nameField.addValue(user.getName());
    }
}
 
开发者ID:igniterealtime,项目名称:Openfire,代码行数:27,代码来源:UserProperties.java

示例10: addStageInformation

import org.xmpp.forms.DataForm; //导入方法依赖的package包/类
@Override
protected void addStageInformation(SessionData data, Element command) {
       DataForm form = new DataForm(DataForm.Type.form);
       form.setTitle("Delete workgroup");
       form.addInstruction("Fill out this form to delete a workgroup.");

       FormField field = form.addField();
       field.setType(FormField.Type.hidden);
       field.setVariable("FORM_TYPE");
       field.addValue("http://jabber.org/protocol/admin");

       field = form.addField();
       field.setType(FormField.Type.jid_single);
       field.setLabel("Workgroup's JID");
       field.setVariable("workgroup");
       field.setRequired(true);

       // Add the form to the command
       command.add(form.getElement());
   }
 
开发者ID:coodeer,项目名称:g3server,代码行数:21,代码来源:DeleteWorkgroup.java

示例11: addStageInformation

import org.xmpp.forms.DataForm; //导入方法依赖的package包/类
@Override
protected void addStageInformation(SessionData data, Element command) {
       DataForm form = new DataForm(DataForm.Type.form);
       form.setTitle("Dispatching a deleting group event.");
       form.addInstruction("Fill out this form to dispatch a deleting group event.");

       FormField field = form.addField();
       field.setType(FormField.Type.hidden);
       field.setVariable("FORM_TYPE");
       field.addValue("http://jabber.org/protocol/admin");

       field = form.addField();
       field.setType(FormField.Type.text_single);
       field.setLabel("The group name of the group that is being deleted");
       field.setVariable("groupName");
       field.setRequired(true);

       // Add the form to the command
       command.add(form.getElement());
   }
 
开发者ID:idwanglu2010,项目名称:openfire,代码行数:21,代码来源:GroupDeleting.java

示例12: addStageInformation

import org.xmpp.forms.DataForm; //导入方法依赖的package包/类
@Override
protected void addStageInformation(SessionData data, Element command) {
    DataForm form = new DataForm(DataForm.Type.form);
    form.setTitle("Dispatching a group member removed event.");
    form.addInstruction("Fill out this form to dispatch a group member removed event.");

    FormField field = form.addField();
    field.setType(FormField.Type.hidden);
    field.setVariable("FORM_TYPE");
    field.addValue("http://jabber.org/protocol/admin");

    field = form.addField();
    field.setType(FormField.Type.text_single);
    field.setLabel("The group name of the group");
    field.setVariable("groupName");
    field.setRequired(true);

    field = form.addField();
    field.setType(FormField.Type.text_single);
    field.setLabel("Member");
    field.setVariable("member");
    field.setRequired(true);

    // Add the form to the command
    command.add(form.getElement());
}
 
开发者ID:igniterealtime,项目名称:Openfire,代码行数:27,代码来源:GroupMemberRemoved.java

示例13: execute

import org.xmpp.forms.DataForm; //导入方法依赖的package包/类
@Override
public void execute(SessionData data, Element command) {
    String max_items = data.getData().get("max_items").get(0);
    int maxItems = -1;
    if (max_items != null && !"none".equals(max_items)) {
        try {
            maxItems = Integer.parseInt(max_items);
        }
        catch (NumberFormatException e) {
            // Do nothing. Assume that all users are being requested
        }
    }

    DataForm form = new DataForm(DataForm.Type.result);

    FormField field = form.addField();
    field.setType(FormField.Type.hidden);
    field.setVariable("FORM_TYPE");
    field.addValue("http://jabber.org/protocol/admin");

    field = form.addField();
    field.setLabel("The presences of active users");
    field.setVariable("activeuserpresences");

    // Get list of users (i.e. bareJIDs) that are connected to the server
    Collection<ClientSession> sessions = SessionManager.getInstance().getSessions();
    int index = 1;
    for (ClientSession session : sessions) {
        if (session.getPresence().isAvailable()) {
            field.addValue(session.getPresence().toXML());
        }
        if (maxItems > 0 && index >= maxItems) {
            break;
        }
    }
    command.add(form.getElement());
}
 
开发者ID:igniterealtime,项目名称:Openfire,代码行数:38,代码来源:GetUsersPresence.java

示例14: addStageInformation

import org.xmpp.forms.DataForm; //导入方法依赖的package包/类
@Override
protected void addStageInformation(SessionData data, Element command) {
       DataForm form = new DataForm(DataForm.Type.form);
       form.setTitle("Adding a new workgroup");
       form.addInstruction("Fill out this form to add a workgroup.");

       FormField field = form.addField();
       field.setType(FormField.Type.hidden);
       field.setVariable("FORM_TYPE");
       field.addValue("http://jabber.org/protocol/admin");

       field = form.addField();
       field.setType(FormField.Type.text_single);
       field.setLabel("The name of the workgroup to be added");
       field.setVariable("name");
       field.setRequired(true);

       field = form.addField();
       field.setType(FormField.Type.text_multi);
       field.setLabel("Username of the members");
       field.setVariable("members");

       field = form.addField();
       field.setType(FormField.Type.text_single);
       field.setLabel("Description");
       field.setVariable("description");

       // Add the form to the command
       command.add(form.getElement());
   }
 
开发者ID:coodeer,项目名称:g3server,代码行数:31,代码来源:CreateWorkgroup.java

示例15: execute

import org.xmpp.forms.DataForm; //导入方法依赖的package包/类
@Override
public void execute(SessionData data, Element command) {
       DataForm form = new DataForm(DataForm.Type.result);

       FormField field = form.addField();
       field.setType(FormField.Type.hidden);
       field.setVariable("FORM_TYPE");
       field.addValue("http://jabber.org/protocol/admin");

       HttpBindManager manager = HttpBindManager.getInstance();
       boolean isEnabled = manager.isHttpBindEnabled();
       field = form.addField();
       field.setLabel("Http Bind Enabled");
       field.setVariable("httpbindenabled");
       field.addValue(String.valueOf(isEnabled));

       if (isEnabled) {
           field = form.addField();
           field.setLabel("Http Bind Address");
           field.setVariable("httpbindaddress");
           field.addValue(manager.getHttpBindUnsecureAddress());

           field = form.addField();
           field.setLabel("Http Bind Secure Address");
           field.setVariable("httpbindsecureaddress");
           field.addValue(manager.getHttpBindSecureAddress());

           String jsUrl = manager.getJavaScriptUrl();
           if (jsUrl != null) {
               field = form.addField();
               field.setLabel("Http Bind JavaScript Address");
               field.setVariable("javascriptaddress");
               field.addValue(jsUrl);
           }
       }

       command.add(form.getElement());
   }
 
开发者ID:coodeer,项目名称:g3server,代码行数:39,代码来源:HttpBindStatus.java


注:本文中的org.xmpp.forms.DataForm.addField方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。