本文整理汇总了Java中com.google.gdata.data.sites.AttachmentEntry.setTitle方法的典型用法代码示例。如果您正苦于以下问题:Java AttachmentEntry.setTitle方法的具体用法?Java AttachmentEntry.setTitle怎么用?Java AttachmentEntry.setTitle使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类com.google.gdata.data.sites.AttachmentEntry
的用法示例。
在下文中一共展示了AttachmentEntry.setTitle方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: uploadAttachment
import com.google.gdata.data.sites.AttachmentEntry; //导入方法依赖的package包/类
/**
* Uploads an attachment to a parent page.
*
* @param file The file contents to upload
* @param parentLink Full self id of the parent entry to upload the attach to.
* @param title A title for the attachment.
* @param description A description for the attachment.
* @return The created attachment entry.
* @throws ServiceException
* @throws IOException
*/
public AttachmentEntry uploadAttachment(File file, String parentLink, String title,
String description) throws IOException, ServiceException {
String fileMimeType = mediaTypes.getContentType(file);
AttachmentEntry newAttachment = new AttachmentEntry();
newAttachment.setMediaSource(new MediaFileSource(file, fileMimeType));
newAttachment.setTitle(new PlainTextConstruct(title));
newAttachment.setSummary(new PlainTextConstruct(description));
newAttachment.addLink(SitesLink.Rel.PARENT, Link.Type.ATOM, parentLink);
return service.insert(new URL(getContentFeedUrl()), newAttachment);
}
示例2: updateAttachment
import com.google.gdata.data.sites.AttachmentEntry; //导入方法依赖的package包/类
/**
* Updates an existing attachment's metadata and content.
*
* @param entry Attachment entry to update.
* @param newFile The replacement file content.
* @param newTitle A new title for the attachment.
* @param newDescription A new description for the attachment.
* @return The created attachment.
* @throws ServiceException
* @throws IOException
*/
public AttachmentEntry updateAttachment(AttachmentEntry entry, File newFile,
String newTitle, String newDescription) throws IOException, ServiceException {
entry.setMediaSource(new MediaFileSource(newFile, mediaTypes.getContentType(newFile)));
if (newTitle != null) {
entry.setTitle(new PlainTextConstruct(newTitle));
}
if (newDescription != null) {
entry.setSummary(new PlainTextConstruct(newDescription));
}
return entry.updateMedia(true);
}
示例3: writeEndWiki
import com.google.gdata.data.sites.AttachmentEntry; //导入方法依赖的package包/类
@Override
public void writeEndWiki() throws IOException {
progressListener.setStatus("Processing Attachments.");
progressListener.setProgress(.5); // Arbitrarily chosen.
allImages.removeAll(attachments.keySet());
for (String image : allImages) {
attachments.put(image, Lists.<BasePageEntry<?>>newLinkedList());
}
for (Map.Entry<String, List<BasePageEntry<?>>>
entry : attachments.entrySet()) {
String name = entry.getKey();
progressListener.setStatus("Attachment: " + name);
AttachmentEntry attachment = new AttachmentEntry();
File file = new File(imagesDirectory, name);
String type = URLConnection.guessContentTypeFromName(file.getName());
MediaSource mediaSource = new MediaFileSource(file, type);
attachment.setMediaSource(mediaSource);
attachment.setTitle(TextConstruct.plainText(name));
pageImporter.importAttachment(
attachment, entry.getValue(),
feedUrl, sitesService);
}
progressListener.setStatus("Processed End of Wiki.");
progressListener.setProgress(.9); // Arbitrarily chosen.
}